<SEC-DOCUMENT>0001445305-20-000091.txt : 20200804
<SEC-HEADER>0001445305-20-000091.hdr.sgml : 20200804
<ACCEPTANCE-DATETIME>20200804163345
ACCESSION NUMBER:		0001445305-20-000091
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		58
CONFORMED PERIOD OF REPORT:	20200630
FILED AS OF DATE:		20200804
DATE AS OF CHANGE:		20200804

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

	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-Q
<SEQUENCE>1
<FILENAME>wk-20200630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2020 Workiva--><!--r:c0e95355-ffc6-4ef7-b2f7-85cf481f05ed,g:25af08a6-343b-4e0e-9e96-8fbd08b9091c,d:f4c9966a60314879948b803439fbf5a0--><html xmlns="http://www.w3.org/1999/xhtml" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:wk="http://www.workiva.com/20200630" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>wk-20200630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80L2ZyYWc6MDAyYTA2MzM1Zjc1NGI3NmFiZmRlZDQzM2VlN2FjYzcvdGFibGU6YzY4NTY3MDU1YjI3NDRmNWEyYmY1MGNhMjUwYmY5OTQvdGFibGVyYW5nZTpjNjg1NjcwNTViMjc0NGY1YTJiZjUwY2EyNTBiZjk5NF8yLTEtMS0xLTA_4f60f915-20fd-4b89-baee-cbcb7ecd39c2">Q2</ix:nonNumeric><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80L2ZyYWc6MDAyYTA2MzM1Zjc1NGI3NmFiZmRlZDQzM2VlN2FjYzcvdGFibGU6Mjg2YmZlNGU4NDBmNGY2NGJlZjY4MmY5Y2U1MWY5YTYvdGFibGVyYW5nZToyODZiZmU0ZTg0MGY0ZjY0YmVmNjgyZjljZTUxZjlhNl8xLTEtMS0xLTA_910ae8dd-8dfb-4502-8e9b-49870ae88397">0001445305</ix:nonNumeric><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80L2ZyYWc6MDAyYTA2MzM1Zjc1NGI3NmFiZmRlZDQzM2VlN2FjYzcvdGFibGU6Mjg2YmZlNGU4NDBmNGY2NGJlZjY4MmY5Y2U1MWY5YTYvdGFibGVyYW5nZToyODZiZmU0ZTg0MGY0ZjY0YmVmNjgyZjljZTUxZjlhNl8yLTEtMS0xLTA_528577dc-0a53-46a3-abca-e4199060b7c7">12/31</ix:nonNumeric><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80L2ZyYWc6MDAyYTA2MzM1Zjc1NGI3NmFiZmRlZDQzM2VlN2FjYzcvdGFibGU6Mjg2YmZlNGU4NDBmNGY2NGJlZjY4MmY5Y2U1MWY5YTYvdGFibGVyYW5nZToyODZiZmU0ZTg0MGY0ZjY0YmVmNjgyZjljZTUxZjlhNl8zLTEtMS0xLTA_6e2312ea-fde9-4315-9af8-1bd3652c083e">2020</ix:nonNumeric><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" format="ixt:booleanfalse" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80L2ZyYWc6MDAyYTA2MzM1Zjc1NGI3NmFiZmRlZDQzM2VlN2FjYzcvdGFibGU6Mjg2YmZlNGU4NDBmNGY2NGJlZjY4MmY5Y2U1MWY5YTYvdGFibGVyYW5nZToyODZiZmU0ZTg0MGY0ZjY0YmVmNjgyZjljZTUxZjlhNl80LTEtMS0xLTA_17e0a4de-997a-42c6-b47a-a01cb2365868">FALSE</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i8a42d587b5c1470799cbba3fdc0bffdd_D20190801-20190831" decimals="7" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81Mi9mcmFnOjFiYzViYWYzMjUyZjRmMzNhZTE1NzMyMjNlYjg1MDFmL3RhYmxlOmZiNDIyMTRjMjEzNzQ5ZmU4ZWY1Njc5M2JlYzZjZjE1L3RhYmxlcmFuZ2U6ZmI0MjIxNGMyMTM3NDlmZThlZjU2NzkzYmVjNmNmMTVfMS0wLTEtMS0w_c304cc2c-5c91-4f98-bf14-f3c68071441e">0.0124756</ix:nonFraction><ix:nonNumeric contextRef="ib8464070a0634f1c8859883b37141a18_D20200101-20200630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTczMQ_5b956072-4e39-416b-8881-a1f1192b39ce">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i7b1e898f927f4e9992b5f5ce82b4bd0d_D20200101-20200630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMjMxMA_3ce2d280-cbfd-4ccb-bea7-b049f13fe704">P3Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="wk-20200630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i18719b479a744f71978705b5a6c24ea1_I20200731"><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-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia54a053f14b143b9b04c60656f19f5ec_I20200731"><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-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae8a3a61175f4da79059a98c0eca3e82_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: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="i079efc4634584171af20a25f5f0896ac_I20191231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a7e851bea554224b3281fb2d5b2905f_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9bd7b7fb6ad74cb5b545b870f19880d4_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31f6b76c2b4543e0b662d4de3da50746_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0618d430dbf543318c66bbcb18d82ebc_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69500bae5682444fb00e62c1311fb285_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8d375ca1af54b9db3d669a6bc94e7e9_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d2728561e4d4d6a8edce122872af6ac_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2cf2842d71b48d58906794b80579a4d_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd1a897bb5f94607b21306120b17ac0e_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64e1bde737b7415b905bf96cc2a969cd_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d1a3a0caad84062a3f9bbd686d2c059_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c931c306841459aacb8ecf196b0b1dc_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="i7ae4e350e4c04998abac77b2dc22133b_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="i604b267b769d480d9718308bad13bf21_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="ie0bdc5fda0544e5b852eb65bacb96e9d_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="ie428415e1a7640388b6d4ad1b5ff4013_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i120f9347836247d3a0e69c9578b9b638_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77a6e4f49ee447e3a1b468122d7576e1_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7bd97f18a544ee790a32e865a5ab12f_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d7334c7199f495eab06d0d609676c91_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i824e304ecbfb4cd09ccf3190e7452c16_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9094b6b3e3664dd69d6118616625e360_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66d2c69dcc96472484da793c72471ea6_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e8bb2e3eecf4083a8e6e468fb00cd9f_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e5cd5ba543441bdbb1826dbd6eadbff_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0fea5da9b644ff2b49ccc50c1ddb7a1_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6b4d00751dc47d7b98cde4a3a0544b4_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia904e2331b62424da8e9ba40234c3c1e_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4317275e7a464d3995a5b2e7d379172d_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6f0543405864a1993ae0541ea1afbe0_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a60688c68a74611b14b7c15b3d9bc10_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9b38f0190c1473abb33a9b6565f5a21_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i626b74f660b74e7b81029173299ade2d_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i534b0bed2feb446aac6e7c123c582697_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="if6319e2d7269450fb7635ad139171130_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="i5235cab0fca64a27a8b356ca433e9b0b_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="i4e82a1742a1b46669fa3b0633c00c3df_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="ie428f510653b4fb0895d00c3735f6d4c_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="i20d3c32ae4844d5196bf74c7fbe35f69_D20190101-20190331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1a4efc472714c598b9ee026b65725ac_D20190101-20190331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77db885e65c34efbb608881f19f21eb1_D20190101-20190331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8938d4d00efc4e0c83b0186b18e3b8eb_D20190101-20190331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bc49f3ab6264c33bf799bf1ffcf04f6_D20190101-20190331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd56ffb8524346bcb406eb989aaa7256_I20190331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34f536d5326a4c8eb2a7928d48956919_I20190331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02852669b4f746c3a91d86d11cf621e6_I20190331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i129d72ceabed4daa8b151cabbd6ca58f_I20190331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9bc66de4e4849d084cd2c7c6dc02734_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4827e9d0c3b24dec9968a738ca55885e_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d92e338914a41eab20fa2c7766ca9f4_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0aea54946a0048bf811efb995384c4e5_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54333e5b68ab46288dea5b27a7e09e27_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d6dad2db44c4a69a11821c80e1b7512_I20190630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48a9d5c008cf4db3b258b43aeffe7789_I20190630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifec6d9f3a4794d7cba1ad685622bb967_I20190630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5be992335c4447248c4c52d860815452_I20190630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i280cfe9be1a2425fa62adb5bf7f7ab3f_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6cbca0240e34c3f9d807d0808a08b99_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d0992eccf6f49eabc39a4e8a3318df8_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i513a5b1528e54eeaa4138b1e1c6f8701_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cb8835dc58c4cbba6ff84805d39944b_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7be50c4e674a48e0ac1c42bbb9a04306_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1b3a6a8273940fca09ceb59e8adf4dc_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">wk:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e98a2f2cb584e4fb3354bd40ce76561_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b39ad6a8a234db5aa4b7df5395de7ad_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibdca0feaa9834e9ab36c1fedb2dd3117_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4141edb7b4ee4b80a2d6a057a1717db7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72b81f22a4f449f389e2748e5ab418f1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">wk:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5641d2ba45f46d08cb2ed75e8a82bea_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3bae3c456254aae9839c9e29dbf7e10_I20200630"><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:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34502836c28d45228e0ee2a943c1d6d0_I20200630"><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><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1ddd86b6e4a4adcbe152e9c5a48f1ce_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if96128f60f494b9ca1c0248e83f4f127_I20191231"><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:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5b0767171d64f96826e962a448bfa3a_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5d81125d6774f278006af671334f7b4_I20200630"><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:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ce9fc00719a438481b339fc2d33491f_I20200630"><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:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0418335b747b432dae0562a19f436ca3_I20200630"><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><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f4ef53af1494a05b1224dc6dc77e3c0_I20191231"><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:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i857f3c960359433aa94beb71a43ec67d_I20191231"><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:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4226e056e8564726af88ae9dce3b5013_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieca9d1700bfa4e95b37d8348bd4e55a7_I20200630"><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:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83767cecfce9424cba1b0c2d56c8d73b_I20200630"><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:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf8a3f7fd67e4bd7a517b83e2a0cf080_I20200630"><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:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1e27eab93e24e7f971df3310fa46db9_I20191231"><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:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1222afc18da74961a5a78f38c9b6c87e_I20191231"><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:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b78836905be463fb29d0c0f98762549_I20191231"><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:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf7df6f7728f413fa6740772fa2e4f31_I20200630"><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:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5031f6b9fb814a3c9683140d91560d9e_I20200630"><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:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb5720f3f0114c2ca963e223430b39f9_I20200630"><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:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2841efc39484994a20984ac0479afb5_I20191231"><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:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69766ad4ea014c8d9b2eac4ee8415d0e_I20191231"><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:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60d8068822aa4cc595510aaebc21e630_I20191231"><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:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa467eaa27b44a8f9b92c65f85b53d75_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9be7159c70a419a90c1b6e23463768f_I20200630"><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:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6387bdd327554e5793ee202c62ada1ad_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a84b8468a0c4fed879e538cb3fc9ded_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if419911fe7c7435895c21eb37839ac79_I20191231"><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:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i556f2a4b6fbe4b3e95bc86a7efdfe689_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf944c6344c14973b8db9975b2731e42_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i160d3ebf27374ad790884aff593ce68b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d5e47bdac7a438a87381015ac00c6a1_I20200630"><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:BalanceSheetLocationAxis">wk:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id624d35c942f4560a91d36478b091ece_I20191231"><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:BalanceSheetLocationAxis">wk:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11196284ee524bf48cc7eda5eec26d85_I20200630"><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>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie518ccf669724fcba1d086841e8a35b6_I20190831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ibff1f5f6e1814bc9b6a54a089a7bd222_I20190831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a42d587b5c1470799cbba3fdc0bffdd_D20190801-20190831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</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="ia2ff711cb08e4b88bba22c0e399cbe5c_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i644e1958995547219d74afd104ef5e97_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieba2760c12b147408bd82913f84d39b5_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">wk:EquityIncentivePlan2014Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie24d8821fb70482ab373031a57b639fe_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="i1ba9397a736f4b668054d3b20f3f45f3_I20200630"><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>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91be4e3cf68444a09ac4c6732285c6b3_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36873ddc8ab842c4b4ebcdd1cfc67254_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7a279083be842849311192deb6dafc6_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf866f71f9944389acd95da9212e0098_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b4d107e53a545c488058d4d975e68ca_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02884e4a4d5d45cfa6cdad61a3741018_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i997b5a6b7ffa4f2c8aaa367279b6c92c_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa599899d56b49e2a09a96728ac34e55_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i029f71d7ec924743a1764707a310ab0c_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ae98c37311b4455bf18f9a38c8c3eb4_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73228349f33546daa5e1133139361e66_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if028cd02ec434608825114d870bf842d_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27d419bb4f944fe998d20ac04ad5f610_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if71d68d638cd48289485cbdaa1cdf3b7_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b627248f77d4251a5e3b52499cee21a_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i270b7033dd2348b4a608f457daa0bcf6_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09036bb852424060bc98bae40a79458d_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3eff5a8a95740c485a9fbb3f2d250a7_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05742f78fade40cda8bfa0f7f390b398_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04108a7b61334d38afb90e4941e237c5_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i591fdd10b7824a42ae3318585c0a8985_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="ib8464070a0634f1c8859883b37141a18_D20200101-20200630"><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:MinimumMember</xbrldi:explicitMember><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb5e7a2a9fae442aaac1383d81c0e6b2_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f83e274991848a5ba6cb98584860fb1_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e6c959233284f3087cbf76e82f165c5_D20200101-20200630"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b1e898f927f4e9992b5f5ce82b4bd0d_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6456bdd6889486e9421549b8a238584_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19e13cab091749818b07163433af693f_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24fd16ae7f0b420cb5955e101c161250_D20200101-20200630"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64164fddc624414bb864bfbd842d1127_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21c8c3ff4e4b4ca3bf06aa22f33a54e0_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i544b592dfc604e0d87ff36d436842269_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icaa52d22d07146ec978cc065a8ec30d6_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d6b05672a914dfab157b2d56b4019e8_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9de612bfd85b4288bafd1572147eec51_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f2b86c1de884ce29a5315516bf7e6e6_I20200630"><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>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib886207bdfaf487083b08d197896da26_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i104b2beeda4f4a0bac3c7f6ee79ce258_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i731cbb5df1d64f5ab039eb0dd3f9fdac_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd8d34bd00474603ad5e6b249ef202d9_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20bdc8ce9bbe486a9cb26d62469f3d58_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i450f11bd257c4facac2899c5e7373cf8_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida2ee1ff591d4cb3b9d90b46bad55444_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9171465a0624c1192b3018361010fc0_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iadf25460c9314f2e887d36f5a53eb35d_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9a59475ef9d4666be49b79dccb4b618_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c446ed04d8949edbf39b4fab69908a2_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb826caa7ab540d59670cba30e0c676b_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56c2c60898de478a887a541eec60c956_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7572340645e54b178ab8891c2e33079f_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib40cae7270964ae8aa9181c535b6ca9c_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i912601476df94364b16ea404096f386d_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icfa0df005f494b26a3faba7c67ae4c99_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2df2e7c290734f4ab2f2542add1c44b9_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice362a4a8c0f4b419cbc2e7dc69982a7_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie74b28a6d9444dfd994ef19bd73a2584_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i478f667635b244c5b7263bedbbe7d016_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8116c398bdea44c5b53888f98c5b2973_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic10ae633a6b84ecb97bdb5f69e001608_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ea6e1e929e34c33bc9ab02e3d1a5b08_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5388acbd8a9d46eb8a2765bc9a151559_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7a366ac5d4645329ce442fa47a86800_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32b6c7205cf440daa027cc8da80bfa0a_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f6d375b6f3f46b89e83ef6aea21d78d_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafc4891b4cf4444a99aae48ff19c3033_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9736e6e8a9d840b183539cd590a0a614_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9b0a13ab6ae487e9ea2691f18988b6e_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27da81d9d62c47d4a4e995fe5daf05f3_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99ebf9de2df44a1a8387fac86e4171f7_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i34420812526a4aa585010f0e0ac9ed65_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24198f8bd6bd48969d44f99b4cc993e0_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90be74a3a51641c795363a8d9df9a65b_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19b217badbff47429c2b633577bff009_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a520a7cdec44366ad70c2f1c7e5955c_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b7f942299a445afae151f77d8a05904_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56a4a9df44db43ac94c7cc7c54df81d0_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieef54aaf6e4e472ba0bcc426a261ba15_I20200630"><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>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8bc7c40a41044d67a6d65891348f6261_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9450b05535114493b5766b1731fb77b7_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6ca3eb6814446069309267a11f92294_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3bad4d8ad58f475aa99490b278f62252_D20190401-20190630"><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-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iecbd00ac0a324a5bb3dc1b912c816176_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77bf3f1ac15d4dfaa3480275d960cb43_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4525863ff6324fd88c9811d551ca2174_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41ad093f69244c3e996b7216d07f6836_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd9a66f1212e47c8a4b94cbf12cc6d6c_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4b410407fc84fc79c20afbc19f38311_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i076efc2c20de4a2d83cca12c3bbd246d_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a81b01344184be79c8837ec33c42d6b_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7db86560f24b4769990db57d6831a4f7_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90170c2149ff40748b098c818a35bc27_D20190101-20190630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="if4c9966a60314879948b803439fbf5a0_1"></div><div style="min-height:45pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:center;margin-top:3pt;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%;">UNITED STATES</span></div><div style="text-align:center;margin-top:3pt;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:3pt;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:6pt;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">___________________________________</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%;">FORM </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGV4dHJlZ2lvbjo4N2Q0NWYwYTNlMGE0N2MyOTJhNThkZTVlOGUxZjczNF8xMTg_a359e9f8-f83e-49a2-b94c-7290eac21dc0">10-Q</ix:nonNumeric></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:center;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">___________________________________</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:1.363%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:94.637%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-90pt;padding-left:90pt;padding-right:-90pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">(Mark One)</span></div></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-27pt;padding-left:27pt;padding-right:-27pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:700;line-height:100%;"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6ODAwZjJlNjBkZWRlNGVjM2EzM2U0NTk4MTczYTM0MGUvdGFibGVyYW5nZTo4MDBmMmU2MGRlZGU0ZWMzYTMzZTQ1OTgxNzNhMzQwZV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjpkNWM2MTAyZTUzYmI0NDZkOGFiZTAzOTgxMGExYmQ0ZV81_73733541-29d0-4e33-8289-06544a750396">&#9746;</ix:nonNumeric></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">  </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">For the quarterly period ended <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6ODAwZjJlNjBkZWRlNGVjM2EzM2U0NTk4MTczYTM0MGUvdGFibGVyYW5nZTo4MDBmMmU2MGRlZGU0ZWMzYTMzZTQ1OTgxNzNhMzQwZV8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZGE1YzhkY2U2MTA0NWNkYjgwY2Q0NGVmYjBlODMxZF8zNQ_088c6b5a-ac60-4397-8be6-7f1136693aaf">June&#160;30, 2020</ix:nonNumeric></span></div></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">OR</span></div></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-27pt;padding-left:27pt;padding-right:-27pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%;"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6ODAwZjJlNjBkZWRlNGVjM2EzM2U0NTk4MTczYTM0MGUvdGFibGVyYW5nZTo4MDBmMmU2MGRlZGU0ZWMzYTMzZTQ1OTgxNzNhMzQwZV81LTAtMS0xLTAvdGV4dHJlZ2lvbjo3Mzg3NWVlNmNmNGU0NzA1OWU4MDYwYjVhNThiMTFlZF81_d618691c-5cba-4d59-989e-58ab272dc2a9">&#9744;</ix:nonNumeric>  </span><span style="background-color:rgb(255,255,255, 0.0);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><td colspan="3" style="display:none;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-90pt;padding-left:90pt;padding-right:-90pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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><td colspan="3" style="display:none;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-90pt;padding-left:90pt;padding-right:-90pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Commission File Number <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6ODAwZjJlNjBkZWRlNGVjM2EzM2U0NTk4MTczYTM0MGUvdGFibGVyYW5nZTo4MDBmMmU2MGRlZGU0ZWMzYTMzZTQ1OTgxNzNhMzQwZV83LTAtMS0xLTAvdGV4dHJlZ2lvbjo1N2JhMGE5NzU2Nzk0MjZkYjIwMmFlZTEzZDY0MTVjYl8yOA_c7ed6584-8d0c-4f22-90f3-c6791282b34c">001-36773</ix:nonNumeric></span></div></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:center;margin-top:6pt;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">___________________________________</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGV4dHJlZ2lvbjo4N2Q0NWYwYTNlMGE0N2MyOTJhNThkZTVlOGUxZjczNF8xOTY_93bca72f-0121-4c7f-9c0c-54296ec6554f">WORKIVA INC</ix:nonNumeric>. </span></div><div style="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">___________________________________</span></div><div style="text-align:center;margin-top:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.941%;"><tr><td style="width:1.0%;"></td><td style="width:14.561%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:14.561%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:31.438%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:31.440%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8wLTAtMS0xLTAvdGV4dHJlZ2lvbjoxYTMyMGZkNWIwNGM0YmQxOTI2YTE2ODM5ZGEzOTNhYV81_68f09d4e-4561-4e9a-8b2c-ce5217f77d34">Delaware</ix:nonNumeric></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8wLTMtMS0xLTAvdGV4dHJlZ2lvbjo4MzViNWYxZDc5ODE0MDM5YmE5OTg2OWNmZTk1MWU3OV81_2de03bff-150a-4c81-856b-b4a9497bf769">47-2509828</ix:nonNumeric></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTQyOGU3NjZlOTY0NDFmYWU3YjQ0NThkZmI1YTg3NV81_46ad7fbd-c0f4-4a08-99ef-6b61ccc243e1">2900 University Blvd</ix:nonNumeric></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTQyOGU3NjZlOTY0NDFmYWU3YjQ0NThkZmI1YTg3NV84_0d294fb6-a9ac-4d1f-ab62-2040561d7137">Ames</ix:nonNumeric>, <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTQyOGU3NjZlOTY0NDFmYWU3YjQ0NThkZmI1YTg3NV8xMg_0777afdb-919d-483b-96d4-cbf99a708207">IA</ix:nonNumeric> <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTQyOGU3NjZlOTY0NDFmYWU3YjQ0NThkZmI1YTg3NV8xNQ_2fc996e4-cfa1-4edb-b71e-348b0bddb897">50010</ix:nonNumeric></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">(<ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTQyOGU3NjZlOTY0NDFmYWU3YjQ0NThkZmI1YTg3NV8xOQ_290868fa-8a13-4b00-86b4-19e57fd8026c">888</ix:nonNumeric>) <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTQyOGU3NjZlOTY0NDFmYWU3YjQ0NThkZmI1YTg3NV8yMw_5cc0e72b-2712-440b-83ca-c839b342075d">275-3125</ix:nonNumeric></span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">(<ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo1NTM1M2RjMGFlZTA0NDc2YTdhYzdhYTljMDBlMWM3Nl81_290868fa-8a13-4b00-86b4-19e57fd8026c">888</ix:nonNumeric>) <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo1NTM1M2RjMGFlZTA0NDc2YTdhYzdhYTljMDBlMWM3Nl85_5cc0e72b-2712-440b-83ca-c839b342075d">275-3125</ix:nonNumeric></span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">(Registrant's telephone number, including area code)</span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-indent:36pt;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:31.333%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:30.017%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:32.650%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Securities registered pursuant to Section 12(b) of the Act:</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Title of each class</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Trading Symbol</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6ZDA1MmFhNGU2OTFjNDQzN2FiMDY0OGY1NzlkZjdjZmIvdGFibGVyYW5nZTpkMDUyYWE0ZTY5MWM0NDM3YWIwNjQ4ZjU3OWRmN2NmYl8yLTAtMS0xLTA_ef1f3d03-70bc-4b6f-9c47-7565b9a501dc">Class A common stock, par value $.001</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6ZDA1MmFhNGU2OTFjNDQzN2FiMDY0OGY1NzlkZjdjZmIvdGFibGVyYW5nZTpkMDUyYWE0ZTY5MWM0NDM3YWIwNjQ4ZjU3OWRmN2NmYl8yLTEtMS0xLTA_41c0aad2-0641-4071-abc7-c3fab0fcd255">WK</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6ZDA1MmFhNGU2OTFjNDQzN2FiMDY0OGY1NzlkZjdjZmIvdGFibGVyYW5nZTpkMDUyYWE0ZTY5MWM0NDM3YWIwNjQ4ZjU3OWRmN2NmYl8yLTItMS0xLTA_4468a678-d8fb-4a4b-8382-a3eadb934eb8">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-indent:36pt;margin-top:6pt;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGV4dHJlZ2lvbjo4N2Q0NWYwYTNlMGE0N2MyOTJhNThkZTVlOGUxZjczNF8xODY1_52d19e95-471f-4bfd-8f1f-7735e84bd8a1">Yes</ix:nonNumeric>&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#253;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;No&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">o</span></div><div style="text-indent:36pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;">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="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGV4dHJlZ2lvbjo4N2Q0NWYwYTNlMGE0N2MyOTJhNThkZTVlOGUxZjczNF8xODY2_5968f26d-7c44-47fa-9227-a3c9c1da0073">Yes</ix:nonNumeric>&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:115%;">&#253;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;">&#160;No&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:115%;">o</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;">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="margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.483%;"><tr><td style="width:1.0%;"></td><td style="width:61.549%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:34.451%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-90pt;padding-left:90pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6M2FjODc1ZjM2ZTFjNGI5ZWFiM2I4MWQ3MjJlY2RmYzMvdGFibGVyYW5nZTozYWM4NzVmMzZlMWM0YjllYWIzYjgxZDcyMmVjZGZjM18wLTAtMS0xLTAvdGV4dHJlZ2lvbjo0NWQ1YTQyNDUxY2M0YTExOWI2NGJiMGQyZjkyMWQ1NV81_b898ba5f-b1d7-4e96-9e54-d2d8e646f399">Large accelerated filer</ix:nonNumeric>&#160;</span><span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Accelerated filer </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">o</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Non-accelerated filer</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">o</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">   </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;"> </span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Smaller reporting company <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6M2FjODc1ZjM2ZTFjNGI5ZWFiM2I4MWQ3MjJlY2RmYzMvdGFibGVyYW5nZTozYWM4NzVmMzZlMWM0YjllYWIzYjgxZDcyMmVjZGZjM18yLTEtMS0xLTAvdGV4dHJlZ2lvbjplMDJiOWJjM2JhMGQ0MWNkYTZmYmM5ODFhMWQzZjIzZF8zMQ_5219512f-5c5b-4ae5-a429-abb0acf26b0e">&#9744;</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Emerging growth company <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6M2FjODc1ZjM2ZTFjNGI5ZWFiM2I4MWQ3MjJlY2RmYzMvdGFibGVyYW5nZTozYWM4NzVmMzZlMWM0YjllYWIzYjgxZDcyMmVjZGZjM180LTEtMS0xLTAvdGV4dHJlZ2lvbjo3MjU4MDcxNjZiNDE0Y2M0YWI5OTQ3MTc3YzgwZGJiNF8yOQ_b58aa6b2-7787-4143-8ecd-441aa44c2348">&#9744;</ix:nonNumeric></span></div></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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. &#9744;</span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#9744;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;No </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" format="ixt:booleanfalse" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGV4dHJlZ2lvbjo4N2Q0NWYwYTNlMGE0N2MyOTJhNThkZTVlOGUxZjczNF82MDQ3MzEzOTU0Njcy_9e86b73c-277f-4410-960a-b7c570152eda">&#253;</ix:nonNumeric></span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">As of July 31, 2020, there were approximately&#160;<ix:nonFraction unitRef="shares" contextRef="i18719b479a744f71978705b5a6c24ea1_I20200731" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGV4dHJlZ2lvbjo4N2Q0NWYwYTNlMGE0N2MyOTJhNThkZTVlOGUxZjczNF8xNzQ4_2d7e95f3-b438-4a49-b7d2-77a44fa9993c">39,278,455</ix:nonFraction>&#160;shares of the registrant's Class A common stock and&#160;<ix:nonFraction unitRef="shares" contextRef="ia54a053f14b143b9b04c60656f19f5ec_I20200731" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGV4dHJlZ2lvbjo4N2Q0NWYwYTNlMGE0N2MyOTJhNThkZTVlOGUxZjczNF8xODAz_35f077fc-3aa4-43eb-a6f0-3086ae121d12">8,475,596</ix:nonFraction> shares of the registrant's Class B common stock outstanding.</span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></span></div></div></div><div id="if4c9966a60314879948b803439fbf5a0_7"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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;margin-top:6pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">TABLE OF CONTENTS</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"></td><td style="width:7.791%;"></td><td style="width:1.0%;"></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:76.491%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.916%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_13">Part I. Financial Information</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_16">Item 1</a></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">.</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_16">Unaudited Consolidated Financial Statements:</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_16">1</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_19">Condensed Consolidated Balance Sheets as of </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_19">June&#160;30, 2020</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_19"> and </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_19">December&#160;31, 2019</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_19">1</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_22">Condensed Consolidated Statements of Operations for the </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_22">Three and Six</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_22"> Months Ended </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_22">June&#160;30, 2020</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_22"> and </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_22">2019</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_22">3</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_25">Condensed Consolidated Statements of Comprehensive Loss for the </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_25">Three and Six</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_25"> Months Ended </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_25">June&#160;30, 2020</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_25"> and </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_25">2019</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_25">4</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_28">Consolidated Statements of Changes in Stockholders' Equity for the </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_25">Three and Six</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_28"> Months Ended </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_25">June&#160;30, 2020</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_28"> and </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_25">2019</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_28">5</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_31">Condensed Consolidated Statements of Cash Flows for the </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_31">Three and Six</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_31"> Months Ended </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_31">June&#160;30, 2020</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_31"> and </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_31">2019</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_31">7</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_34">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_34">9</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_70">Item 2.</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_70">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_70">19</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_91">Item 3.</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_91">Quantitative and Qualitative Disclosure About Market Risk</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_91">33</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_94">Item 4.</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_94">Controls and Procedures</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_94">33</a></span></div></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_97">Part II. Other Information</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_100">Item 1.</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_100">Legal Proceedings</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_100">35</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_103">Item 1A.</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_103">Risk Factors</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_103">35</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_106">Item 2.</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_106">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_106">40</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_112">Item 6.</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_112">Exhibits</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_112">41</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_115">Signatures</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_115">S-1</a></span></div></td></tr></table></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">i</span></div></div></div><div id="if4c9966a60314879948b803439fbf5a0_10"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-align:center;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Certain statements in this Quarterly Report on Form 10-Q are &#8220;forward-looking statements&#8221; within the meaning of Section&#160;21E of the Securities Exchange Act of 1934, as amended, and are subject to the safe harbor created thereby. All statements contained in this Quarterly Report on Form 10-Q 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; of our Annual Report on Form 10-K for the year ended December&#160;31, 2019, in &#8220;Item 1A. Risk Factors&#8221; in Part II of this Quarterly Report on Form 10-Q and in any subsequent filing we make with the SEC, as well as in any documents incorporated by reference that describe risks and factors that could cause results to differ materially from those projected in these forward-looking statements.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the future events and trends discussed in this Quarterly Report on Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">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 Quarterly Report on Form 10-Q to conform these statements to actual results or revised expectations.</span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ii</span></div></div></div><div id="if4c9966a60314879948b803439fbf5a0_13"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-align:center;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Part I. Financial Information</span></div><div id="if4c9966a60314879948b803439fbf5a0_16"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Item 1. &#160;Financial Statements</span></div><div id="if4c9966a60314879948b803439fbf5a0_19"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:58.737%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.230%;"></td><td style="width:1.0%;"></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:17.232%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">WORKIVA INC.<br/><br/>CONDENSED CONSOLIDATED BALANCE SHEETS</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except share and per share amounts)</span></td><td colspan="3" 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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">(unaudited)</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASSETS</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current assets</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNi0xLTEtMS0w_c31b07ef-2dec-479b-8c45-f324f65a4204">402,121</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNi0zLTEtMS0w_2f5f2fa0-b41a-444f-8dc6-7194f8264dfd">381,742</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNy0xLTEtMS0w_cee3bd5b-c90d-41f7-b560-e78e58b49af2">106,451</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNy0zLTEtMS0w_0ecac604-d09d-4c40-9f8f-66278b659098">106,214</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfOC0wLTEtMS0wL3RleHRyZWdpb246NTkxNTYyNmExZmI1NDFlOGI5ZjRlNzVmNGI2NzEzYjRfNjc_458089a9-34b6-44cd-a26e-73b8d5785628">1,210</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfOC0wLTEtMS0wL3RleHRyZWdpb246NTkxNTYyNmExZmI1NDFlOGI5ZjRlNzVmNGI2NzEzYjRfNzQ_cb2745bd-c2f4-4349-ac98-30c44a8ed191">866</ix:nonFraction> at June&#160;30, 2020 and December&#160;31, 2019, respectively</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfOC0xLTEtMS0w_559a9b83-af17-4194-8264-a33900452dbb">41,470</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfOC0zLTEtMS0w_d30fc5a7-0307-4365-bf90-9641a6800c8c">60,228</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfOS0xLTEtMS0w_aa227cb2-0349-45fa-8186-9943b4540c6d">15,650</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfOS0zLTEtMS0w_17d34574-1669-4610-a8c2-d3a1be781fb1">14,108</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other receivables</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTAtMS0xLTEtMA_8c1c2c56-e3f1-44e7-a202-953caab17443">2,630</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTAtMy0xLTEtMA_251bd68a-cb3b-4ad2-9229-d700e69e05b0">2,432</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTEtMS0xLTEtMA_027aca62-349f-4264-97cf-abe49524ee57">9,349</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTEtMy0xLTEtMA_958a068b-0211-4985-9cae-5d5ea822987d">6,508</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTItMS0xLTEtMA_29d49866-edbd-492b-9a54-0ca52bd47b45">577,671</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTItMy0xLTEtMA_a07477b3-b37f-4e76-87b2-afa30a108f30">571,232</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTQtMS0xLTEtMA_291eb07b-e704-413c-9065-acab08f28868">38,913</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTQtMy0xLTEtMA_304fc515-b378-4e40-b4f0-5d617f7e72c6">39,745</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTUtMS0xLTEtMA_9c32bbe6-7322-4df6-a788-4eab567da200">17,534</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTUtMy0xLTEtMA_d0043a60-2b8c-46db-88ae-d8d35fe6e567">15,352</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions, non-current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNetNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTYtMS0xLTEtMA_c8a4c458-70e9-42f2-884e-0e574a07f024">14,867</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNetNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTYtMy0xLTEtMA_85abbfcb-937e-4532-bff6-67d10c3030a1">14,977</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTctMS0xLTEtMA_3c97ca5b-da6d-4462-bfd2-bb9bc210d1a3">1,622</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTctMy0xLTEtMA_140f685a-241f-431a-a038-ed396fc73edd">1,651</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTgtMS0xLTEtMA_9b4e1720-4f66-4948-85b3-7965abe5b8b2">4,120</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTgtMy0xLTEtMA_becc6098-5d6c-4850-a2ed-20cbebd84fba">3,439</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTktMS0xLTEtMA_3ee783bb-d0ca-4f1f-8efa-f8432848d8ab">654,727</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTktMy0xLTEtMA_3d6bc74e-1cd2-4de9-8f38-0be5466247ab">646,396</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-align:center;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:58.737%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.230%;"></td><td style="width:1.0%;"></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:17.232%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">WORKIVA INC.<br/><br/>CONDENSED CONSOLIDATED BALANCE SHEETS (continued)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except share and per share amounts)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(unaudited)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current liabilities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMjYtMS0xLTEtMA_029d36a1-cd02-47c0-bbe8-4abe5b605650">3,813</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMjYtMy0xLTEtMA_f14c4e4a-4601-42a4-ab59-f364142e5f9a">7,057</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;padding-right:-36pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMjctMS0xLTEtMA_1d204f7d-474b-4030-a243-f6e0e7d43028">56,387</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMjctMy0xLTEtMA_2154aeb1-c23f-4d15-b3f7-f9d7461fa2af">49,930</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMjgtMS0xLTEtMA_100199d6-4a9a-46e0-9ecb-0323e38317c1">171,378</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMjgtMy0xLTEtMA_ac645d65-be3a-4b86-8b10-dcd9fd939c53">173,617</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Current portion of financing obligations</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMjktMS0xLTEtMA_c73c0780-b841-4817-a831-a56ff6521039">1,395</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMjktMy0xLTEtMA_a1db4aae-07ed-4e76-ae40-b29578a876b9">1,328</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzAtMS0xLTEtMA_3d76fe2c-095f-4b47-b430-7b16127a47e5">232,973</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzAtMy0xLTEtMA_55d39550-20a8-4a56-a5b0-2a6f5ea3f15e">231,932</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible senior notes, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzItMS0xLTEtMA_32a18a56-b9b6-4e05-b5dc-17ce9abae0d4">285,011</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzItMy0xLTEtMA_63b751dd-6003-4b24-8142-a0a9c41eabaa">280,601</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzMtMS0xLTEtMA_f8785d85-02d0-4004-9cfe-60ee2ebbc419">29,294</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzMtMy0xLTEtMA_0249eb24-e4bb-46b3-9c64-5b46e2cadc93">32,569</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzQtMS0xLTEtMA_a009d4d2-aab6-4dcd-a470-64a4409891fb">1,778</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzQtMy0xLTEtMA_a1647574-10d3-4ee5-8a71-664d87dd4fc6">1,498</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, non-current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzUtMS0xLTEtMA_46056922-7afe-47ca-b7ab-6d83684367fe">19,274</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzUtMy0xLTEtMA_386f4ab7-0610-4fad-9f53-08dd5bb70dfa">18,564</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Financing obligations, non-current</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzYtMS0xLTEtMA_02a59164-fcdc-4101-9f87-c72202498745">15,174</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzYtMy0xLTEtMA_ce9fc1e6-b104-4b54-8415-371678a75405">15,889</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzctMS0xLTEtMA_e87d0f2a-495d-47c7-bc32-dd1769eee243">583,504</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzctMy0xLTEtMA_d1978037-df9c-493f-9a90-123774914805">581,053</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i079efc4634584171af20a25f5f0896ac_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjhiZmU5ZjY0ZGJiNTQ0YzhiZmEwYmRjMmU2MTg0ZTIyXzI2_4289c303-4994-4ec2-88e4-66c3195336bc"><ix:nonFraction unitRef="usdPerShare" contextRef="i1a7e851bea554224b3281fb2d5b2905f_I20200630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjhiZmU5ZjY0ZGJiNTQ0YzhiZmEwYmRjMmU2MTg0ZTIyXzI2_92e7e632-2686-4b4f-9534-5882afae7847">0.001</ix:nonFraction></ix:nonFraction> par value per share, <ix:nonFraction unitRef="shares" contextRef="i079efc4634584171af20a25f5f0896ac_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjhiZmU5ZjY0ZGJiNTQ0YzhiZmEwYmRjMmU2MTg0ZTIyXzUw_90ec628b-76f7-44bf-aa4c-c29a3d0a0144"><ix:nonFraction unitRef="shares" contextRef="i1a7e851bea554224b3281fb2d5b2905f_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjhiZmU5ZjY0ZGJiNTQ0YzhiZmEwYmRjMmU2MTg0ZTIyXzUw_a8656c17-e749-4edf-9122-9fe716b072fe">1,000,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i1a7e851bea554224b3281fb2d5b2905f_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjhiZmU5ZjY0ZGJiNTQ0YzhiZmEwYmRjMmU2MTg0ZTIyXzcy_018250a6-7669-464c-932a-602a9822e9ab"><ix:nonFraction unitRef="shares" contextRef="i1a7e851bea554224b3281fb2d5b2905f_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjhiZmU5ZjY0ZGJiNTQ0YzhiZmEwYmRjMmU2MTg0ZTIyXzcy_96c72c9d-122a-4b11-8f6d-7734b82ac030">39,144,056</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i079efc4634584171af20a25f5f0896ac_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjhiZmU5ZjY0ZGJiNTQ0YzhiZmEwYmRjMmU2MTg0ZTIyXzc5_6040317c-6406-42a9-9912-879512c6ae50"><ix:nonFraction unitRef="shares" contextRef="i079efc4634584171af20a25f5f0896ac_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjhiZmU5ZjY0ZGJiNTQ0YzhiZmEwYmRjMmU2MTg0ZTIyXzc5_907327ef-f4ca-4997-8a64-62b7df1a7adc">38,043,444</ix:nonFraction></ix:nonFraction> shares issued and outstanding at June&#160;30, 2020 and December&#160;31, 2019, respectively</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1a7e851bea554224b3281fb2d5b2905f_I20200630" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMS0xLTEtMA_a13c8dc9-a6f5-41c7-b8bb-028bcba1fc6f">39</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i079efc4634584171af20a25f5f0896ac_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMy0xLTEtMA_9e6dbce1-76d7-4671-a11f-e7b2841c7c3e">38</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i9bd7b7fb6ad74cb5b545b870f19880d4_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NDE4ZDBjMGU3NzQ4NzRhZWI4Y2Q4MGFiNzJiYThiXzI2_7bfd3ba2-0aa9-47a5-87f4-3bc6afe72bcb"><ix:nonFraction unitRef="usdPerShare" contextRef="i31f6b76c2b4543e0b662d4de3da50746_I20200630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NDE4ZDBjMGU3NzQ4NzRhZWI4Y2Q4MGFiNzJiYThiXzI2_9b5bd2cc-72aa-495d-aff9-e28d160bc99d">0.001</ix:nonFraction></ix:nonFraction> par value per share, <ix:nonFraction unitRef="shares" contextRef="i31f6b76c2b4543e0b662d4de3da50746_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NDE4ZDBjMGU3NzQ4NzRhZWI4Y2Q4MGFiNzJiYThiXzUw_28fb7f9d-f242-4bc6-b7ea-27a08b584486"><ix:nonFraction unitRef="shares" contextRef="i9bd7b7fb6ad74cb5b545b870f19880d4_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NDE4ZDBjMGU3NzQ4NzRhZWI4Y2Q4MGFiNzJiYThiXzUw_5def3717-7dc1-4f88-abfe-023c274fde00">500,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i31f6b76c2b4543e0b662d4de3da50746_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NDE4ZDBjMGU3NzQ4NzRhZWI4Y2Q4MGFiNzJiYThiXzcy_0ebf2a1a-5104-4a8b-b702-c976b58c9ce6"><ix:nonFraction unitRef="shares" contextRef="i31f6b76c2b4543e0b662d4de3da50746_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NDE4ZDBjMGU3NzQ4NzRhZWI4Y2Q4MGFiNzJiYThiXzcy_2d30edf8-0b61-443f-baeb-4db603ead494">8,475,596</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i9bd7b7fb6ad74cb5b545b870f19880d4_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NDE4ZDBjMGU3NzQ4NzRhZWI4Y2Q4MGFiNzJiYThiXzc5_765d3295-7f5d-4039-8242-09fdf1c11aa8"><ix:nonFraction unitRef="shares" contextRef="i9bd7b7fb6ad74cb5b545b870f19880d4_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NDE4ZDBjMGU3NzQ4NzRhZWI4Y2Q4MGFiNzJiYThiXzc5_e8fc8405-765e-4508-b912-0e8477de1c71">8,595,596</ix:nonFraction></ix:nonFraction> shares issued and outstanding at June&#160;30, 2020 and December&#160;31, 2019, respectively</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i31f6b76c2b4543e0b662d4de3da50746_I20200630" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMS0xLTEtMA_38170501-f746-4bb7-adab-d6235b7e7475">8</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9bd7b7fb6ad74cb5b545b870f19880d4_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMy0xLTEtMA_b9b74aa7-366c-4ab0-aec0-559267ca8250">9</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjIxM2VjZWIwMDA2NjRkODFhMDRkZjdhOTEyZDhkNDlhXzIx_68f8b6c2-02c7-4948-ac47-55eac34d4852"><ix:nonFraction unitRef="usdPerShare" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjIxM2VjZWIwMDA2NjRkODFhMDRkZjdhOTEyZDhkNDlhXzIx_a722946e-9a4b-440c-a5d9-e0d41cb5214a">0.001</ix:nonFraction></ix:nonFraction> par value per share, <ix:nonFraction unitRef="shares" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjIxM2VjZWIwMDA2NjRkODFhMDRkZjdhOTEyZDhkNDlhXzQ1_02b79819-3190-4630-b3f2-b06526708dc9"><ix:nonFraction unitRef="shares" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjIxM2VjZWIwMDA2NjRkODFhMDRkZjdhOTEyZDhkNDlhXzQ1_9af93494-c7c3-46fa-ac5d-35406d30cb91">100,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjIxM2VjZWIwMDA2NjRkODFhMDRkZjdhOTEyZDhkNDlhXzY3_53755d0b-0c9d-432c-b0bc-3a3d6de8ef5e"><ix:nonFraction unitRef="shares" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjIxM2VjZWIwMDA2NjRkODFhMDRkZjdhOTEyZDhkNDlhXzY3_6ccc24e7-c82d-4605-8e3d-29044f9c7c95"><ix:nonFraction unitRef="shares" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjIxM2VjZWIwMDA2NjRkODFhMDRkZjdhOTEyZDhkNDlhXzY3_7e69fbd0-3e5f-4689-94bf-48d4532b0c6a"><ix:nonFraction unitRef="shares" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjIxM2VjZWIwMDA2NjRkODFhMDRkZjdhOTEyZDhkNDlhXzY3_a1480a1e-36e5-4cc6-99db-ad71bf345861">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMS0xLTEtMA_3ff71194-c18a-4339-8d65-5c008b4f5edd">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMy0xLTEtMA_e465fdbc-e4e5-4738-b6aa-117ea05acfe5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDMtMS0xLTEtMA_f758e306-ce5a-42fb-ab17-974f26ca8c0d">456,007</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDMtMy0xLTEtMA_1dd60a7a-ea95-49c3-9579-05738419d5de">420,170</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accumulated deficit</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDQtMS0xLTEtMA_9ef8b497-d1d1-4684-8075-666491346bca">385,499</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDQtMy0xLTEtMA_0e222d4a-a74c-45f8-bf96-682af81e0ed1">355,161</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accumulated other comprehensive income</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDUtMS0xLTEtMA_d24dd175-584b-414e-a4fd-5fbce1a4b5dc">668</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDUtMy0xLTEtMA_752603af-99a9-4641-aa83-de423996291d">287</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stockholders&#8217; equity</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDYtMS0xLTEtMA_6f717e25-af96-41d0-b966-4dd9d5a90264">71,223</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDYtMy0xLTEtMA_c1a7e362-8146-4a03-8ab6-dfbe1bc0fe6c">65,343</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities and stockholders&#8217; equity</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDctMS0xLTEtMA_853f4667-a1d7-4ff7-bf92-0c8572ebbfaa">654,727</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDctMy0xLTEtMA_e116b25d-e27e-48c0-8ae3-31dc15badf76">646,396</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> </span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="if4c9966a60314879948b803439fbf5a0_22"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:48.801%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.698%;"></td><td style="width:1.0%;"></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:9.698%;"></td><td style="width:1.0%;"></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:9.698%;"></td><td style="width:1.0%;"></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:9.702%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">WORKIVA INC.<br/><br/>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS<br/>(in thousands, except share and per share amounts)<br/>(unaudited)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription and support</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0618d430dbf543318c66bbcb18d82ebc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNC0xLTEtMS0w_33087e7c-7539-4228-b8f0-33d63e1fdf41">70,696</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i69500bae5682444fb00e62c1311fb285_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNC0zLTEtMS0w_80196484-4bbe-407e-b78a-0d12a7e91cbe">60,472</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie8d375ca1af54b9db3d669a6bc94e7e9_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNC01LTEtMS0w_6bd2a17a-8661-4808-899b-a9532e4e1b1d">139,057</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d2728561e4d4d6a8edce122872af6ac_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNC03LTEtMS0w_58fbfa5f-fcec-4293-a694-84eab3c20310">116,595</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Professional services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if2cf2842d71b48d58906794b80579a4d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNS0xLTEtMS0w_a0539231-13c8-4537-90fb-330c84040e06">13,164</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibd1a897bb5f94607b21306120b17ac0e_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNS0zLTEtMS0w_854f284a-26b7-4f31-9023-f0da54d081ef">13,012</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i64e1bde737b7415b905bf96cc2a969cd_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNS01LTEtMS0w_f552735a-4bd8-4d6a-8659-1c3de9f69226">30,604</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2d1a3a0caad84062a3f9bbd686d2c059_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNS03LTEtMS0w_bbd71085-6874-410b-b7b6-4c4a1b2c9710">26,852</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNi0xLTEtMS0w_18fe13a0-50aa-4d30-8a84-d1f2b053ff74">83,860</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNi0zLTEtMS0w_f17f41c2-71d6-4742-ab25-047bb5dc0dab">73,484</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNi01LTEtMS0w_6f53b2a5-9515-4d1b-b44a-a0df3d4dd90b">169,661</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNi03LTEtMS0w_1e11fd80-d578-4c58-a7c2-34a2071d728b">143,447</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription and support</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0618d430dbf543318c66bbcb18d82ebc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfOC0xLTEtMS0w_9f0f6788-b436-4f71-af1e-8293c7625d4a">12,098</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i69500bae5682444fb00e62c1311fb285_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfOC0zLTEtMS0w_8fa06f0c-f78a-409c-b0cd-239d594202a6">10,202</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie8d375ca1af54b9db3d669a6bc94e7e9_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfOC01LTEtMS0w_56b4c2c0-40c0-4429-b942-3aa51bd7f4d7">24,251</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d2728561e4d4d6a8edce122872af6ac_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfOC03LTEtMS0w_21a5e511-4e32-4a6a-bcc5-c277cc8d3a2d">20,011</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Professional services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if2cf2842d71b48d58906794b80579a4d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfOS0xLTEtMS0w_dfc62c31-8e9a-4b31-88a0-766fc0e3d454">10,146</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibd1a897bb5f94607b21306120b17ac0e_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfOS0zLTEtMS0w_615c77e4-46b3-4b6e-8820-e19f37b9de8c">10,475</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i64e1bde737b7415b905bf96cc2a969cd_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfOS01LTEtMS0w_4a5ee0cd-3c31-436e-9536-e6821b3f5020">20,389</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2d1a3a0caad84062a3f9bbd686d2c059_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfOS03LTEtMS0w_624f43c9-2227-49ee-822b-717a1e69dbb2">20,202</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTAtMS0xLTEtMA_91650429-fc13-4778-9549-02fe99c51067">22,244</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTAtMy0xLTEtMA_4c0185f1-9f5d-408c-8fc9-ab46cc2c1e93">20,677</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTAtNS0xLTEtMA_96acca77-aa0f-41d3-856b-14ab5e6059fa">44,640</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTAtNy0xLTEtMA_e98c921b-8a81-4951-9bd3-fc170881153d">40,213</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTEtMS0xLTEtMA_0d721cdd-86bd-43f8-8a72-5b04094a0840">61,616</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTEtMy0xLTEtMA_09860ab4-8c13-4437-a97d-c1a7d7f793a6">52,807</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTEtNS0xLTEtMA_36a1db92-c21e-45a1-acaa-65d20eab77df">125,021</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTEtNy0xLTEtMA_b1c1720c-8322-45f4-b220-a151258be61f">103,234</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTMtMS0xLTEtMA_e962bc16-d89e-452d-943e-3df8c1c89a03">23,508</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTMtMy0xLTEtMA_91228d74-8187-40ce-96a8-9309902a233c">21,795</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTMtNS0xLTEtMA_6ce3a424-2a7f-4cae-a56c-4348b406173c">46,502</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTMtNy0xLTEtMA_90481b35-87e8-4a9c-8adb-89de88a70d90">43,806</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTQtMS0xLTEtMA_8e80857b-5b35-4d4e-9182-bb48c9ae2b57">35,270</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTQtMy0xLTEtMA_2ae3ff3e-0ffb-4cf1-8a16-73938ef66aad">28,213</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTQtNS0xLTEtMA_847dba13-535b-4b44-aaee-082405e1459b">71,387</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTQtNy0xLTEtMA_f8bedcea-7b07-4ea6-b94c-f11bf822205e">53,578</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTUtMS0xLTEtMA_5ee53563-ae70-4298-ae25-32eab8d53c5e">19,632</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTUtMy0xLTEtMA_1cc144b2-a280-493e-b3ed-2ff2170e1ef6">11,226</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTUtNS0xLTEtMA_bfd688af-e87e-4308-b873-4733a0ddc217">33,080</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTUtNy0xLTEtMA_8f40b350-1f9d-440f-bfad-a03830075c70">21,609</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTYtMS0xLTEtMA_cf782e9e-39fb-4b7c-ab02-758d15169fd5">78,410</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTYtMy0xLTEtMA_5c8ed60f-367a-42d2-8a94-ab72afeb1071">61,234</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTYtNS0xLTEtMA_37ecd5be-feb5-42c8-a242-b2dbad61b47f">150,969</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTYtNy0xLTEtMA_50c93a7a-4015-4a1d-976f-9ae8759ad281">118,993</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTctMS0xLTEtMA_92ed2e02-ebad-4ab3-8440-edb7953e82a8">16,794</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTctMy0xLTEtMA_0dcde34c-0e2a-4674-a25e-6c3caa0ea77c">8,427</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTctNS0xLTEtMA_ea1a48ef-96ad-413a-8000-04ad0ddfa197">25,948</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTctNy0xLTEtMA_ed32697f-d72c-4cdf-97ee-a38fa33ffc35">15,759</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTgtMS0xLTEtMA_0f524d07-2d01-4f19-9831-ceeeb694614a">655</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTgtMy0xLTEtMA_207afa52-08aa-4fbd-ac6d-9712c688be88">641</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTgtNS0xLTEtMA_21cdf9d0-86a6-4229-b915-4935dcdef05d">2,361</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTgtNy0xLTEtMA_3d6b4f12-b7e6-4fb4-bffa-db37c99977f1">1,133</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTktMS0xLTEtMA_a8b2e0ad-ace0-4289-a775-22899312557c">3,563</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTktMy0xLTEtMA_dd3ef5bc-79e9-413a-b1ed-40bd05c4a124">433</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTktNS0xLTEtMA_c7876650-3abb-4d02-a39a-034d9e609e51">7,117</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTktNy0xLTEtMA_2d8e23d5-20b3-4107-ae48-d5b2460fd2cf">873</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other (expense) income, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjAtMS0xLTEtMA_21597d71-2609-4bb2-af5e-d3b40883b48a">68</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjAtMy0xLTEtMA_4c159e5a-fdcc-4c7e-9f87-47a1df7a3c7a">111</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjAtNS0xLTEtMA_be2e11a8-8527-480a-8f7f-27d2d57799bf">650</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjAtNy0xLTEtMA_05c1faa2-fa44-4c04-9286-363182305bb9">283</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss before (benefit) provision for income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjEtMS0xLTEtMA_4a7a4d87-9392-4a17-b7c7-97a9beb92784">19,770</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjEtMy0xLTEtMA_83a476d1-cdc9-444c-a15f-b945cfe02200">8,330</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjEtNS0xLTEtMA_6b2c2ac2-ddd6-48d2-ae8b-557e90ea3cf5">30,054</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjEtNy0xLTEtMA_49525f82-ae58-4da8-a4ad-d73245d22be2">15,782</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Benefit) provision for income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjItMS0xLTEtMA_f9f5cc3b-de9b-486b-8628-077f9d6eb0a3">5</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjItMy0xLTEtMA_e7eed27d-46b9-493a-862d-b012667b8f33">8</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjItNS0xLTEtMA_062d75ed-1724-4a4c-8bba-3fde174ecf87">284</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjItNy0xLTEtMA_00e788bd-2292-4273-9f2f-417e2ab37927">3</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjMtMS0xLTEtMA_d05a2af6-421c-4deb-aa19-8b286dba6369">19,765</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjMtMy0xLTEtMA_db201026-50e0-40cf-818a-fd2b64ae33db">8,322</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjMtNS0xLTEtMA_0e1ff0bc-ef89-4d51-9b13-d060eb70ab0a">30,338</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjMtNy0xLTEtMA_39da70db-b494-4f42-9e30-f7313be33edc">15,785</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per common share:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjUtMS0xLTEtMA_1c67099f-11d9-48e4-b226-95c7c04d2978">0.41</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjUtMy0xLTEtMA_7b07e503-6ecc-434f-87aa-b902678b4c65">0.18</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjUtNS0xLTEtMA_928a99a6-f56f-4963-a712-c6326996183b">0.63</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjUtNy0xLTEtMA_87a90c8b-bb99-4a9f-acc5-580c7953b447">0.35</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average common shares outstanding - basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjYtMS0xLTEtMA_23299591-f69c-4221-8763-4063f2d02406">48,171,552</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjYtMy0xLTEtMA_5ec57dee-7514-4346-bd32-a6bae030fc6a">46,166,660</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjYtNS0xLTEtMA_0772093d-995d-40a8-809f-630b24c0566c">47,858,628</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjYtNy0xLTEtMA_225d5d02-992b-497e-a8a9-13abfd71a845">45,700,559</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="margin-top:5pt;margin-bottom:5pt;"><span><br/></span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="if4c9966a60314879948b803439fbf5a0_25"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:48.801%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.698%;"></td><td style="width:1.0%;"></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:9.698%;"></td><td style="width:1.0%;"></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:9.698%;"></td><td style="width:1.0%;"></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:9.702%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">WORKIVA INC.<br/><br/>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS<br/>(in thousands)<br/>(unaudited)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfMy0xLTEtMS0w_a4f32b8a-95fa-4fcc-931e-7f46b86bcdc4">19,765</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfMy0zLTEtMS0w_78268640-4b92-4b0a-96f4-fddf5a52e4bb">8,322</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfMy01LTEtMS0w_d7698d55-c4c8-4d4b-92fd-87ea567b21c1">30,338</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfMy03LTEtMS0w_fb7081c1-fd7c-4970-9291-9bff882513c6">15,785</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income, net of tax</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 benefit (expense) of $<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNS0wLTEtMS0wL3RleHRyZWdpb246MDk3ODI1Y2UyY2JjNGJiNzkxZTNhZjlkYjkzYjNjZDZfNzQ_5b88c3d5-1338-46aa-a5c5-6ccd3c99590f">28</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNS0wLTEtMS0wL3RleHRyZWdpb246MDk3ODI1Y2UyY2JjNGJiNzkxZTNhZjlkYjkzYjNjZDZfODE_cc2a04c1-11cb-412e-9376-1d71e175f074">2</ix:nonFraction>) for the three months ended June&#160;30, 2020 and 2019, respectively, and net of income tax benefit (expense) of $<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNS0wLTEtMS0wL3RleHRyZWdpb246MDk3ODI1Y2UyY2JjNGJiNzkxZTNhZjlkYjkzYjNjZDZfNDM5ODA0NjUxMTM3NQ_ff4f8faa-78b8-4e67-8bcc-b91c4e9cbada">28</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNS0wLTEtMS0wL3RleHRyZWdpb246MDk3ODI1Y2UyY2JjNGJiNzkxZTNhZjlkYjkzYjNjZDZfNDM5ODA0NjUxMTM4OA_d0ca4578-f606-42d3-9f7b-b7601a0dd818">5</ix:nonFraction>) for the six months ended June&#160;30, 2020 and 2019, respectively</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNS0xLTEtMS0w_eb15889d-0d0f-4b8b-a855-6107b9ec2e94">30</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNS0zLTEtMS0w_05c72718-fd50-4221-b115-4eef473b14da">6</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNS01LTEtMS0w_60dad36f-ca3d-43d8-8ab3-8d2c51b78fb9">81</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNS03LTEtMS0w_dba4c572-93ae-4558-b20c-93a511b030c2">15</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Unrealized gain on available-for-sale securities, net of income tax benefit (expense) of $(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNi0wLTEtMS0wL3RleHRyZWdpb246YjEwYjBmNDBkODQxNDY0MGE1ZDU5ZmY3YzY0MDkxNTBfOTM_7c4ccb3f-27a5-46c2-9bd4-2f58db15ff65">159</ix:nonFraction>) and $(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNi0wLTEtMS0wL3RleHRyZWdpb246YjEwYjBmNDBkODQxNDY0MGE1ZDU5ZmY3YzY0MDkxNTBfMTAw_a3571b92-b82c-4e5b-a03f-6c009bb264d9">26</ix:nonFraction>) for the three months ended June&#160;30, 2020 and 2019, respectively, and net of income tax benefit (expense) of $(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNi0wLTEtMS0wL3RleHRyZWdpb246YjEwYjBmNDBkODQxNDY0MGE1ZDU5ZmY3YzY0MDkxNTBfNDM5ODA0NjUxMTM4MQ_ea3723c3-1b40-42e9-95f8-2397bb0ffbea">159</ix:nonFraction>) and $(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNi0wLTEtMS0wL3RleHRyZWdpb246YjEwYjBmNDBkODQxNDY0MGE1ZDU5ZmY3YzY0MDkxNTBfNDM5ODA0NjUxMTM5MA_704be20d-09e9-49ab-84e2-bf0b8fc610b0">41</ix:nonFraction>) for the six months ended June&#160;30, 2020 and 2019, respectively</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNi0xLTEtMS0w_ac359aa9-1e8b-4b55-8671-d09464d160fa">420</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNi0zLTEtMS0w_59c218e1-5a47-47d0-85bb-c21ba6dda7cb">76</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNi01LTEtMS0w_0f07073f-b4cb-46b3-85fb-20da8ead657b">462</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNi03LTEtMS0w_9a00585d-492c-43d3-bcb2-5dcec754d63a">119</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income, net of tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNy0xLTEtMS0w_3d2f5787-7112-4f62-b951-060703a78677">390</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNy0zLTEtMS0w_fce1de77-a324-481c-861a-2fce0fb3ae34">82</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNy01LTEtMS0w_85ccafcf-13e3-4e37-abbf-3c7b8d2a2e87">381</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNy03LTEtMS0w_f1ced7b3-c5b0-4ab6-8b32-87ff43402051">134</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comprehensive loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfOC0xLTEtMS0w_1c518ce9-d336-48d1-8a4a-fb08990fbf5b">19,375</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfOC0zLTEtMS0w_0f0c7134-bd7b-4c30-b880-71ecb657ea24">8,240</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfOC01LTEtMS0w_cd592b32-0ded-4a93-8383-31544a7a634e">29,957</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfOC03LTEtMS0w_3c0fe925-e78b-438e-aef8-8e752d967f43">15,651</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">4</span></div></div></div><div id="if4c9966a60314879948b803439fbf5a0_28"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:23.480%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.698%;"></td><td style="width:1.0%;"></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.019%;"></td><td style="width:1.0%;"></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:9.698%;"></td><td style="width:1.0%;"></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:9.698%;"></td><td style="width:1.0%;"></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:9.698%;"></td><td style="width:1.0%;"></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:9.704%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="36" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">WORKIVA INC.<br/><br/>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="36" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands) <br/>(unaudited)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock (Class A and B)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Paid-in-Capital</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Other Comprehensive Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Deficit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Stockholders' Equity</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i3c931c306841459aacb8ecf196b0b1dc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNi0xLTEtMS0w_3807743d-56d7-42b8-874c-d8ec466f1c4c">46,639</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3c931c306841459aacb8ecf196b0b1dc_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNi0zLTEtMS0w_2535a467-d3b9-48a8-b4e6-4ef24a061af5">47</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7ae4e350e4c04998abac77b2dc22133b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNi01LTEtMS0w_31650b86-2e48-431d-8a85-7488dc9b327b">420,170</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i604b267b769d480d9718308bad13bf21_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNi03LTEtMS0w_7f30254a-f4a8-4fa7-ae2c-ba1c62aac686">287</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie0bdc5fda0544e5b852eb65bacb96e9d_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNi05LTEtMS0w_2801067a-641b-4449-801d-4d0cb9c4f16e">355,161</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNi0xMS0xLTEtMA_be232556-b7dd-43cf-b2d7-154a3874eee9">65,343</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie428415e1a7640388b6d4ad1b5ff4013_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNy01LTEtMS0w_f355a163-e0e8-4fdc-b897-5d5a315145e1">9,936</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i120f9347836247d3a0e69c9578b9b638_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNy0xMS0xLTEtMA_a52e1b9c-b559-4a9c-8f86-c337a5592a9a">9,936</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance of common stock upon exercise of stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i77a6e4f49ee447e3a1b468122d7576e1_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfOC0xLTEtMS0w_6d0972e7-d63a-4391-9757-4984b107699a">225</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span><ix:nonFraction unitRef="usd" contextRef="i77a6e4f49ee447e3a1b468122d7576e1_D20200101-20200331" xsi:nil="true" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfOC0zLTEtMS0w_ee410c90-af91-4051-a195-69963bd97593"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie428415e1a7640388b6d4ad1b5ff4013_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfOC01LTEtMS0w_c3bbd168-e7e9-4dc1-90e0-42b43b2f53a8">2,794</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i120f9347836247d3a0e69c9578b9b638_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfOC0xMS0xLTEtMA_7d543043-188a-4401-9d2b-f2b74861d8ac">2,794</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance of common stock under employee stock purchase plan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i77a6e4f49ee447e3a1b468122d7576e1_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfOS0xLTEtMS0w_a796a8df-889f-43fe-bfc2-ff4effaef611">94</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie428415e1a7640388b6d4ad1b5ff4013_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfOS01LTEtMS0w_8ef6b1df-c3a0-428b-881f-24fc33c63c5a">3,660</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i120f9347836247d3a0e69c9578b9b638_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfOS0xMS0xLTEtMA_13859c56-85b8-4b22-8c23-e324bee83653">3,660</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance of restricted stock units</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i77a6e4f49ee447e3a1b468122d7576e1_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTAtMS0xLTEtMA_534c7c2c-f730-48e9-b110-ae6cb49b2d88">117</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax withholding related to net share settlements of stock-based compensation awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i77a6e4f49ee447e3a1b468122d7576e1_D20200101-20200331" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTEtMS0xLTEtMA_16e7999e-6105-4491-8e77-2621a61c8bc5">30</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie428415e1a7640388b6d4ad1b5ff4013_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTEtNS0xLTEtMA_1d9df3bd-fa9f-447d-beea-d187a9d13b67">1,379</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i120f9347836247d3a0e69c9578b9b638_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTEtMTEtMS0xLTA_a6a170ae-80eb-411c-b3b1-53133843e874">1,379</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if7bd97f18a544ee790a32e865a5ab12f_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTItOS0xLTEtMA_53717e5d-cf25-44a6-9957-5d82dc448b04">10,573</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i120f9347836247d3a0e69c9578b9b638_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTItMTEtMS0xLTA_ea373783-e39d-444c-9b13-7791ac47eb3a">10,573</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1d7334c7199f495eab06d0d609676c91_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTMtNy0xLTEtMA_f8a5ff3e-5c66-4eb5-bbac-c75e984677c2">9</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i120f9347836247d3a0e69c9578b9b638_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTMtMTEtMS0xLTA_4c15e4b6-60c5-4d62-8c9a-bf7f6d9b256a">9</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances at March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i824e304ecbfb4cd09ccf3190e7452c16_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTQtMS0xLTEtMA_a35ecf1d-4c5d-410d-963a-17fe0ebf6595">47,045</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i824e304ecbfb4cd09ccf3190e7452c16_I20200331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTQtMy0xLTEtMA_b2543529-be65-4a38-933e-e49bbc636e0a">47</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9094b6b3e3664dd69d6118616625e360_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTQtNS0xLTEtMA_3b1bce52-279f-4ebd-9b5c-3bb48ddd3378">435,181</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i66d2c69dcc96472484da793c72471ea6_I20200331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTQtNy0xLTEtMA_c8c0ef89-4780-42aa-a197-e785799666e7">278</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1e8bb2e3eecf4083a8e6e468fb00cd9f_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTQtOS0xLTEtMA_d228bce7-8e94-47bd-8328-7e61b7ccca69">365,734</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8e5cd5ba543441bdbb1826dbd6eadbff_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTQtMTEtMS0xLTA_0d9afa2e-21d0-4fed-aa04-2ca661e6d741">69,772</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib0fea5da9b644ff2b49ccc50c1ddb7a1_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTUtNS0xLTEtMA_2581026f-f4d9-4e62-8cba-4019959acd0b">14,894</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTUtMTEtMS0xLTA_7fd7cf4d-b1de-4957-a4af-dcb9074ea494">14,894</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance of common stock upon exercise of stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ie6b4d00751dc47d7b98cde4a3a0544b4_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTYtMS0xLTEtMA_f83f7367-08c3-450d-a873-d8b67c3f54e2">443</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie6b4d00751dc47d7b98cde4a3a0544b4_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTYtMy0xLTEtMA_03bf6caf-81b7-4592-856b-50aef9e74aa6">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib0fea5da9b644ff2b49ccc50c1ddb7a1_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTYtNS0xLTEtMA_e2d6da8d-f07e-4637-87d9-4aa2b35586ca">6,664</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTYtMTEtMS0xLTA_97e80fa6-2928-4e31-813b-0ef88f01c7ec">6,664</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance of restricted stock units</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ie6b4d00751dc47d7b98cde4a3a0544b4_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTctMS0xLTEtMA_2c0385f6-c899-41f0-9752-3b536ce078c1">153</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax withholding related to net share settlements of stock-based compensation awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="ie6b4d00751dc47d7b98cde4a3a0544b4_D20200401-20200630" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTctMS0xLTEtMTM4NQ_9571ca21-58fc-457d-a388-b55f0d384d83">21</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib0fea5da9b644ff2b49ccc50c1ddb7a1_D20200401-20200630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTctNS0xLTEtMTM4NQ_c486ec53-60e9-4fa2-b271-bf6060d9a93e">732</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTctMTEtMS0xLTI0MTM_ace6cc8d-3bb7-49fe-a278-83c69adf151b">732</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia904e2331b62424da8e9ba40234c3c1e_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTgtOS0xLTEtMA_a2960a0b-427a-4ff0-b506-b521fc8df08d">19,765</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTgtMTEtMS0xLTA_c63f28ea-162a-4c68-b380-4a92f98a9942">19,765</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4317275e7a464d3995a5b2e7d379172d_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTktNy0xLTEtMA_ab651752-c171-464c-97b9-8f980b255ab2">390</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTktMTEtMS0xLTA_64481a5e-adb5-4428-9453-2750b2ed2d5c">390</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id6f0543405864a1993ae0541ea1afbe0_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMjAtMS0xLTEtMA_c64ee516-313c-4eec-ada3-f0062db03fc5">47,620</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id6f0543405864a1993ae0541ea1afbe0_I20200630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMjAtMy0xLTEtMA_340fcee7-e108-471a-839d-02151aa614e0">47</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8a60688c68a74611b14b7c15b3d9bc10_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMjAtNS0xLTEtMA_4d2c3c5a-ee44-4a94-a8b1-a52ed400cf00">456,007</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie9b38f0190c1473abb33a9b6565f5a21_I20200630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMjAtNy0xLTEtMA_17152ba6-1581-4595-9218-f009d1bac688">668</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i626b74f660b74e7b81029173299ade2d_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMjAtOS0xLTEtMA_b2ac68c5-fd43-4cc5-a36b-d798409c4453">385,499</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMjAtMTEtMS0xLTA_3f341c6f-8395-4ed2-a4b7-d6ffe6da40c5">71,223</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right: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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:23.480%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.698%;"></td><td style="width:1.0%;"></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.019%;"></td><td style="width:1.0%;"></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:9.698%;"></td><td style="width:1.0%;"></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:9.698%;"></td><td style="width:1.0%;"></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:9.698%;"></td><td style="width:1.0%;"></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:9.704%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="36" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">WORKIVA INC.<br/><br/>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (continued)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="36" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands) <br/>(unaudited)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock (Class A and B)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Paid-in-Capital</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Other Comprehensive Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Deficit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Stockholders' Equity (Deficit)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances at December 31, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i534b0bed2feb446aac6e7c123c582697_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzUtMS0xLTEtMA_4d0ce48a-e4b0-4711-bd29-1b1a3bd855e2">44,044</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i534b0bed2feb446aac6e7c123c582697_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzUtMy0xLTEtMA_4e593caa-9f82-495a-969c-479e7cc6ffb3">44</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if6319e2d7269450fb7635ad139171130_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzUtNS0xLTEtMA_2141072d-5e89-47e3-9394-0634cb3e4f0d">297,145</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5235cab0fca64a27a8b356ca433e9b0b_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzUtNy0xLTEtMA_9d29ae18-5697-4947-b233-668f33a9e83c">98</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e82a1742a1b46669fa3b0633c00c3df_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzUtOS0xLTEtMA_7795092c-8133-4716-a32f-04f5e489e087">307,027</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie428f510653b4fb0895d00c3735f6d4c_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzUtMTEtMS0xLTA_a49e057f-3bcf-4a36-8e21-50747d1fff94">9,740</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i20d3c32ae4844d5196bf74c7fbe35f69_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzYtNS0xLTEtMA_519cf9ee-061c-47ed-85bd-9aee9d602f65">8,193</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1a4efc472714c598b9ee026b65725ac_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzYtMTEtMS0xLTA_7636ed3e-7724-40d8-8f25-01b60c813ebd">8,193</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance of common stock upon exercise of stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i77db885e65c34efbb608881f19f21eb1_D20190101-20190331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzctMS0xLTEtMA_e22bd97f-0aea-4083-9df9-267a67f53ff3">961</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i77db885e65c34efbb608881f19f21eb1_D20190101-20190331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzctMy0xLTEtMA_72a2da91-27d4-44a7-b6ea-31d94f245270">1</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i20d3c32ae4844d5196bf74c7fbe35f69_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzctNS0xLTEtMA_2508cb45-c313-4201-af4c-7d241b3fc4dd">11,054</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1a4efc472714c598b9ee026b65725ac_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzctMTEtMS0xLTA_02baac79-9ee2-45e8-8d6f-454fd1dd283e">11,055</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance of common stock under employee stock purchase plan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i77db885e65c34efbb608881f19f21eb1_D20190101-20190331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzgtMS0xLTEtMA_94a43d1b-243a-4002-8efa-918589a7dd1e">101</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i20d3c32ae4844d5196bf74c7fbe35f69_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzgtNS0xLTEtMA_dcb8d790-acda-4581-8250-ce08afd3d783">2,149</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1a4efc472714c598b9ee026b65725ac_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzgtMTEtMS0xLTA_a4c8ae30-14bb-4f27-b172-3b79b3f16690">2,149</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance of restricted stock units</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i77db885e65c34efbb608881f19f21eb1_D20190101-20190331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzktMS0xLTEtMA_9bb247e9-6378-4544-90e1-8dae47aa4fa8">25</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax withholding related to net share settlements of stock-based compensation awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i77db885e65c34efbb608881f19f21eb1_D20190101-20190331" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDAtMS0xLTEtMA_0833be48-3805-4dd1-b8f6-62acb87ff912">10</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i20d3c32ae4844d5196bf74c7fbe35f69_D20190101-20190331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDAtNS0xLTEtMA_9b5bae90-d64c-4db4-829c-f634882d4e01">390</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie1a4efc472714c598b9ee026b65725ac_D20190101-20190331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDAtMTEtMS0xLTA_f93777bb-11a5-463f-bc1f-c3e909619c01">390</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8938d4d00efc4e0c83b0186b18e3b8eb_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDEtOS0xLTEtMA_4bae13ff-3497-4631-a668-24b23df4ffca">7,463</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie1a4efc472714c598b9ee026b65725ac_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDEtMTEtMS0xLTA_3bb872cd-5141-4b1f-a7ad-448f26520cab">7,463</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8bc49f3ab6264c33bf799bf1ffcf04f6_D20190101-20190331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDItNy0xLTEtMA_76c43d07-9d17-4938-816a-d69253831aa3">52</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1a4efc472714c598b9ee026b65725ac_D20190101-20190331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDItMTEtMS0xLTA_d7638bdc-61b1-4f6f-b806-b5afc8fce4b0">52</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances at March 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ibd56ffb8524346bcb406eb989aaa7256_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDMtMS0xLTEtMA_4d3d4ab6-fb97-40f5-ae14-aa589c84fcc0">45,121</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibd56ffb8524346bcb406eb989aaa7256_I20190331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDMtMy0xLTEtMA_b87c39b0-2cee-49d8-81d9-e0aa708aaccb">45</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i34f536d5326a4c8eb2a7928d48956919_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDMtNS0xLTEtMA_a25d2364-c29b-4ed7-a12b-47afdec1c75c">318,151</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i02852669b4f746c3a91d86d11cf621e6_I20190331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDMtNy0xLTEtMA_88aff527-cfad-4c62-a634-58bd9f46cfaa">150</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i129d72ceabed4daa8b151cabbd6ca58f_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDMtOS0xLTEtMA_ed8ef256-5de2-485e-9e6a-106e03fd268b">314,490</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie9bc66de4e4849d084cd2c7c6dc02734_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDMtMTEtMS0xLTA_1d638920-be5b-43b1-8ed8-6b3355009ec4">3,856</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4827e9d0c3b24dec9968a738ca55885e_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDQtNS0xLTEtMA_c2bbe904-f22f-460b-9c99-2489d8b2e0c6">8,513</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDQtMTEtMS0xLTA_91f09f5a-ef08-47d0-a19b-0e0ecd232ec3">8,513</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance of common stock upon exercise of stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i6d92e338914a41eab20fa2c7766ca9f4_D20190401-20190630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDUtMS0xLTEtMA_86eb3717-bae5-4668-b26b-a282620295f6">455</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d92e338914a41eab20fa2c7766ca9f4_D20190401-20190630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDUtMy0xLTEtMA_0d8ade9c-a8a6-4c0f-9abb-ac49b2fa5499">1</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4827e9d0c3b24dec9968a738ca55885e_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDUtNS0xLTEtMA_03251aed-af41-4dbe-9085-3c79ee79a3a0">5,497</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDUtMTEtMS0xLTA_13d82452-7d8e-45a2-8062-8aeb72bf6d3b">5,498</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance of restricted stock units</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i6d92e338914a41eab20fa2c7766ca9f4_D20190401-20190630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDYtMS0xLTEtMA_66335bb8-9a1d-475a-a159-1e086d826ea6">323</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0aea54946a0048bf811efb995384c4e5_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDgtOS0xLTEtMA_18a94047-c252-460e-b2e9-a6464464813a">8,322</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDgtMTEtMS0xLTA_be819b22-99b1-4728-a1f8-1cb1ee645976">8,322</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54333e5b68ab46288dea5b27a7e09e27_D20190401-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDktNy0xLTEtMA_894ff180-be76-453e-b4ea-5a46240042cb">82</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDktMTEtMS0xLTA_80437894-9299-499b-b9db-10a4fab947c9">82</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances at June 30, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i8d6dad2db44c4a69a11821c80e1b7512_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNTAtMS0xLTEtMA_05886fde-2365-43d7-ad44-be7671709d68">45,899</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8d6dad2db44c4a69a11821c80e1b7512_I20190630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNTAtMy0xLTEtMA_cbc4f9e7-d369-4071-9b77-2a7a88b381ae">46</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i48a9d5c008cf4db3b258b43aeffe7789_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNTAtNS0xLTEtMA_787eacd1-8aad-4a68-ab13-ee820c6a224f">332,161</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifec6d9f3a4794d7cba1ad685622bb967_I20190630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNTAtNy0xLTEtMA_88292c3a-d32c-445b-aa4b-89588f5930b0">232</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5be992335c4447248c4c52d860815452_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNTAtOS0xLTEtMA_325d139f-f0ae-44e9-a7e4-5e89e3b83c37">322,812</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i280cfe9be1a2425fa62adb5bf7f7ab3f_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNTAtMTEtMS0xLTA_94894e91-b21e-4c42-93e7-b602a182cc32">9,627</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div><span><br/></span></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">6</span></div></div></div><div id="if4c9966a60314879948b803439fbf5a0_31"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:44.314%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.820%;"></td><td style="width:1.0%;"></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.820%;"></td><td style="width:1.0%;"></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.820%;"></td><td style="width:1.0%;"></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.823%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">WORKIVA INC.<br/><br/>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)<br/>(unaudited)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flows from operating activities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNS0xLTEtMS0w_a14ae5ca-19c6-4c86-bb80-43dbcba3a409">19,765</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNS0zLTEtMS0w_a2337f4c-83dc-4544-aff9-018a03d8d970">8,322</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNS01LTEtMS0w_1257ef84-1901-4df4-8192-57b66785d604">30,338</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNS03LTEtMS0w_796dafe3-73e3-44d5-863f-a6d14562356b">15,785</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustments to reconcile net loss to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNy0xLTEtMS0w_8e8a9cec-be34-42f6-befb-80ec86f73942">1,131</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNy0zLTEtMS0w_1bb738d6-38a1-41d3-8302-66cafd15e6fd">971</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNy01LTEtMS0w_4ce069bf-84e5-4950-9986-ab5425244512">2,273</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNy03LTEtMS0w_22782ded-f0d9-48a7-88e8-d572c402d04f">1,874</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfOC0xLTEtMS0w_7cb63848-bdf0-403c-b64c-48446228223d">14,894</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfOC0zLTEtMS0w_7807ce3e-2b74-44f8-971d-c32abb8cf4b7">8,513</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfOC01LTEtMS0w_8866f017-66bb-4c0e-a406-cf2d01b5a9f7">24,830</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfOC03LTEtMS0w_93ce39bb-f8d5-4a81-8a04-6635760f7439">16,706</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for doubtful accounts</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfOS0xLTEtMS0w_098f21a0-bd7e-4596-b5fd-2f7fabe66737">319</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfOS0zLTEtMS0w_aea7b992-b128-4591-a9f2-5cfcb920ebcd">233</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfOS01LTEtMS0w_f468c700-d925-4457-b6f2-fa4875d01960">359</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfOS03LTEtMS0w_e33787be-a12f-45d5-b9e8-1a27dc2f5fd3">46</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization (accretion) of premiums and discounts on marketable securities, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTAtMS0xLTEtMA_2070a1ab-5023-4edf-a61a-72d1a5efd0d2">112</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTAtMy0xLTEtMA_8565ab2f-2d70-44df-88f1-e42e0069b457">23</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTAtNS0xLTEtMA_d69279f8-b9c2-4517-9bf5-a0a590cab65b">213</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTAtNy0xLTEtMA_54839cb4-d856-46db-bad9-3a682d3b0db7">104</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount and issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTEtMS0xLTEtMA_9cfd263a-eea5-4abf-b6ab-8239f8bb1c21">2,213</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTEtMy0xLTEtMA_4826643b-d4a9-414b-9809-d60201c4903f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTEtNS0xLTEtMA_7af5b649-be40-4e57-946d-a5b05a37b74e">4,410</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTEtNy0xLTEtMA_00ed5679-c73d-41ad-bf8a-c5ac0d666a39">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTItMS0xLTEtMA_b2dc254b-c723-4eca-98f3-eeeb24e440a5">131</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTItMy0xLTEtMA_b77af726-9875-43b9-8fd9-771618c26739">28</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTItNS0xLTEtMA_a8553b05-970a-4d70-b35b-3a23f18ccbfa">131</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTItNy0xLTEtMA_90e71c19-d209-4295-bc65-e56624fceac4">46</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTQtMS0xLTEtMA_3f9a82a5-aaee-42e1-a301-36303efe932b">3,847</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTQtMy0xLTEtMA_419c6598-b3ae-45c1-aaac-8925c1d70648">3,133</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTQtNS0xLTEtMA_b198d564-ae37-4129-8d55-8949366be1f2">18,112</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTQtNy0xLTEtMA_7187a4e5-1420-4c0e-8b60-4f884253a4e4">17,951</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTUtMS0xLTEtMA_9e16cf62-5700-488f-ae9f-5eb0e05903b0">2,166</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTUtMy0xLTEtMA_5b0f45c0-b02b-4a70-942f-a73efa2ef844">3,833</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTUtNS0xLTEtMA_4b82efd6-e818-4ff9-ae38-e3adf4147ec4">1,563</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTUtNy0xLTEtMA_6eaa738f-dd25-4ded-b76a-334d6eede0bc">5,862</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use asset</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" name="wk:IncreaseDecreaseInOperatingRightofUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTYtMS0xLTEtMA_1f90128f-759b-479d-87cb-78b5179e1570">875</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" sign="-" name="wk:IncreaseDecreaseInOperatingRightofUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTYtMy0xLTEtMA_0ceaa8e6-4979-47b0-8aff-9dc5fca8eb75">556</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="wk:IncreaseDecreaseInOperatingRightofUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTYtNS0xLTEtMA_4e3dc3f9-77e6-41a7-80aa-fcf97bc1df69">1,973</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="wk:IncreaseDecreaseInOperatingRightofUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTYtNy0xLTEtMA_55cf463b-fdb0-4ee2-967a-b789a83fc3fc">1,224</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other receivables</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTctMS0xLTEtMA_cb8f5bde-67d5-47a7-89e2-f21df6bed420">58</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTctMy0xLTEtMA_80edc32e-58c4-4be0-b7ea-c09582427c44">161</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTctNS0xLTEtMA_1a48a4c6-6f79-481a-afbe-96b920bfca16">195</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTctNy0xLTEtMA_d786a9b9-61f7-4370-811d-2615ce89ea5d">53</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTgtMS0xLTEtMA_3bfa0f68-cc3e-4aca-854b-3b95f353660f">890</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTgtMy0xLTEtMA_3086955d-a134-425f-b53f-362b2d6f7c70">310</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTgtNS0xLTEtMA_8735cea8-78cb-47da-ac30-dbc3b8a68d85">2,845</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTgtNy0xLTEtMA_d3fd3eb2-d425-4ef8-a2ed-42ebfc6fb226">3,546</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTktMS0xLTEtMA_688a3624-00d4-4e1c-b471-5af419801f51">609</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTktMy0xLTEtMA_5d829e2f-ee37-483f-aeb4-d3b9ce891dd0">58</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTktNS0xLTEtMA_957b09d9-30f0-44c1-a067-c51fbfe56e26">683</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTktNy0xLTEtMA_a5a5705d-f75a-4def-8dba-0b3b4b28fae5">1,406</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjAtMS0xLTEtMA_4623090a-2511-4236-bcad-776f89017d70">1,692</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjAtMy0xLTEtMA_3d018898-4220-430a-b02c-d571f5aeabec">1,206</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjAtNS0xLTEtMA_70579413-22dd-4a3c-b0e3-774d8a48dc3d">3,074</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjAtNy0xLTEtMA_43e5806d-5188-47e0-a9e8-62b5cb012ae2">356</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjEtMS0xLTEtMA_c4c34d4b-b57e-4e1e-99ab-ba843718963a">3,640</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjEtMy0xLTEtMA_ee5b8bb5-9169-457a-8bec-ca058c8cf36d">8,295</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjEtNS0xLTEtMA_99a86ea7-f13f-4cac-96da-c9baddaa0c69">4,868</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjEtNy0xLTEtMA_ba8dfd3d-cd07-4b2a-8772-75b628138701">10,282</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="wk:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjItMS0xLTEtMA_b18c94e1-c847-4142-bcd1-ecd8360f2868">1,178</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" sign="-" name="wk:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjItMy0xLTEtMA_a21e2657-d3f5-4c8b-b503-86d8bf37c5eb">813</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="wk:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjItNS0xLTEtMA_62af52cd-13d3-4438-97de-996f8f9bd1ad">2,323</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="wk:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjItNy0xLTEtMA_f2f07917-cebb-474a-bbbb-5169fda361ab">1,468</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjMtMS0xLTEtMA_5495cff6-e8be-4419-b439-9f66550c8869">13,735</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjMtMy0xLTEtMA_c5282b0c-45da-4db7-8b00-c2b9643da707">8,966</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjMtNS0xLTEtMA_c1340f78-9578-4e6e-aed4-f6e7ae64c736">5,712</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjMtNy0xLTEtMA_17009350-8dcb-4a10-9f90-4ddd84346d2b">4,425</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by operating activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjQtMS0xLTEtMA_edfedad4-9ceb-440d-813d-923147a6b759">7,113</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjQtMy0xLTEtMA_c5f7d9b1-1d4e-41b8-b70e-e4ba3a7e4063">18,763</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjQtNS0xLTEtMA_b566c8dd-0628-41fd-ae38-74fcec837cfd">11,862</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjQtNy0xLTEtMA_c399c442-051c-4db5-9f1c-0a1e3f8cebe0">23,882</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase of property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjctMS0xLTEtMA_7e6d64d4-0d53-4767-9fca-5c61d38a443a">696</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjctMy0xLTEtMA_bf9036dd-af6f-4860-b08b-3c921a264d2b">454</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjctNS0xLTEtMA_c0a9204b-8037-41fd-ad7a-72dab4679b88">1,384</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjctNy0xLTEtMA_3c525279-91e8-4a9f-9e5e-48201a8002af">2,197</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase of marketable securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjgtMS0xLTEtMA_97789f6c-3fe9-481c-a455-5dd5a9dfe323">16,457</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjgtMy0xLTEtMA_9f5d7b33-a010-451f-b559-b740ecb2a40b">18,562</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjgtNS0xLTEtMA_eb913582-9670-4831-8380-2152d31b2435">37,289</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjgtNy0xLTEtMA_1aa17f6e-fe66-4b32-b6e2-0b9fcc18fd3c">40,717</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sale of marketable securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjktMS0xLTEtMA_385ed55f-fea9-4675-9927-610531d8433e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjktMy0xLTEtMA_0ee77ea5-fc55-4713-85c5-48d5e7655544">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjktNS0xLTEtMA_7799ec13-af64-4a0b-af45-c1b7c62e6001">11,423</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjktNy0xLTEtMA_2376714e-c666-44ed-ad9f-8d24868a9c77">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maturities of marketable securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzAtMS0xLTEtMA_5d0be263-3f20-49b2-94a1-c3e5da3bfcd6">13,062</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzAtMy0xLTEtMA_836a03c4-5191-40dc-b07c-8df3a9a11f68">11,500</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzAtNS0xLTEtMA_55b2827c-0550-443f-8ecd-17e0fa74a1db">26,037</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzAtNy0xLTEtMA_eb3dc602-ab0b-45e5-be9d-3fad97ec0092">18,890</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase of intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzEtMS0xLTEtMA_a024f0fd-c246-410b-963e-f5f091d3eba2">74</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzEtMy0xLTEtMA_99ce315e-9736-404f-8840-b9924db8efb7">577</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzEtNS0xLTEtMA_e8feee03-45ba-4e46-9ede-24df42cd80e5">151</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzEtNy0xLTEtMA_b0c97866-d018-4d78-a1eb-67c5c7b219fb">661</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash used in investing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzMtMS0xLTEtMA_7ad593e9-ef8a-4455-933f-f9c3e187de29">4,165</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzMtMy0xLTEtMA_a6d21752-fa10-4709-a393-e13d333ad764">8,093</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzMtNS0xLTEtMA_6ec76813-2b74-4794-8a19-e7c18a003ef3">1,364</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzMtNy0xLTEtMA_d658b4a0-8942-4d7f-b49b-7e3f91733559">24,685</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:44.314%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.820%;"></td><td style="width:1.0%;"></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.820%;"></td><td style="width:1.0%;"></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.820%;"></td><td style="width:1.0%;"></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.823%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">WORKIVA INC.<br/><br/>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (continued)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)<br/>(unaudited)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from option exercises</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzYtMS0xLTEtMA_eba90780-4c1a-42b7-be6e-45087f4248f8">6,664</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzYtMy0xLTEtMA_3525aa33-490c-4d1d-a269-960e44f8da40">5,498</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzYtNS0xLTEtMA_08c83de2-6249-41c4-ab9b-cdb5dcae619a">9,458</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzYtNy0xLTEtMA_3bd817af-4157-4c1f-9609-e7aa6b501dd0">16,553</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Taxes paid related to net share settlements of stock-based compensation awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzctMS0xLTEtMA_a02b290e-17d8-4cf2-8465-f569ea3cbb19">732</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzctMy0xLTEtMA_0aa0e875-a457-42ca-8802-17c878cc7589">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzctNS0xLTEtMA_93a925a9-22d4-440c-990d-33cf99d70e01">2,111</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzctNy0xLTEtMA_c70b98d7-18f6-4c79-a0be-7f1c361f75a1">390</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from shares issued in connection with employee stock purchase plan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzgtMS0xLTEtMA_39868fc9-6ea6-4cc2-a24b-053a3f4d4d47">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzgtMy0xLTEtMA_b3a514f5-d6ca-4c78-bee9-d5882d3da2b2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzgtNS0xLTEtMA_36528c3f-65fb-4bb2-9866-f575e57f0f80">3,660</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzgtNy0xLTEtMA_3dc1412a-ab0d-4760-a72a-0410d7746909">2,149</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal payments on financing obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDEtMS0xLTEtMA_cd4390cd-a337-4063-af9b-6f1addce7dc6">328</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDEtMy0xLTEtMA_53c30143-3715-4647-b478-51bf53e9147f">301</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDEtNS0xLTEtMA_fe2caa8d-7984-450a-8139-5bcd1aff7c6d">648</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDEtNy0xLTEtMA_f80bf6d3-be19-40ae-a5c1-9d0be63607e2">595</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by financing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDUtMS0xLTEtMA_91f11172-d20f-4eec-94a8-3ef7773ffab9">5,604</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDUtMy0xLTEtMA_1a4759d7-5263-4069-80ec-6fff1320e6a1">5,197</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDUtNS0xLTEtMA_c872289d-9b50-460a-9f25-b07c5230672a">10,359</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDUtNy0xLTEtMA_62cdf08a-8f98-4c94-8365-ee26d301ca4c">17,717</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of foreign exchange rates on cash</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDYtMS0xLTEtMA_60a2d3d8-6839-408d-b1e1-2dd2e6404ad3">135</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDYtMy0xLTEtMA_2cc8e90e-0102-4737-be8a-b9d10a002b79">110</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDYtNS0xLTEtMA_c826ddad-4a01-47ae-a012-522b1d8a5c8f">478</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDYtNy0xLTEtMA_d1e656bf-a01b-4f53-90db-08b84d4986f5">215</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net increase in cash and cash equivalents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDgtMS0xLTEtMA_7c2c13ad-8b6b-499a-9194-f3f587536153">8,687</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDgtMy0xLTEtMA_6e4c0967-9169-4710-94b4-3bbc35078b7c">15,977</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDgtNS0xLTEtMA_8c04b455-cc56-4ce8-8acc-64965554369f">20,379</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDgtNy0xLTEtMA_adc94eaf-6dc6-4224-91b2-88060c73a70a">17,129</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents at beginning of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8e5cd5ba543441bdbb1826dbd6eadbff_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDktMS0xLTEtMA_de07d05d-62b5-4314-b310-18a8b9827636">393,434</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie9bc66de4e4849d084cd2c7c6dc02734_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDktMy0xLTEtMA_10b1fec5-2e46-45d9-b969-5718e4c9dc28">78,736</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDktNS0xLTEtMA_5bc26019-80f0-4d5b-b27a-b3e6e253ae27">381,742</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie428f510653b4fb0895d00c3735f6d4c_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDktNy0xLTEtMA_ff8d68af-d625-4a8a-bc37-84454cca3de6">77,584</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents at end of period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTAtMS0xLTEtMA_68a9afd6-25bb-49e3-9768-38799bdb565d">402,121</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i280cfe9be1a2425fa62adb5bf7f7ab3f_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTAtMy0xLTEtMA_c54252fb-5d4f-4f6c-b933-1ce7e09f1849">94,713</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTAtNS0xLTEtMA_8c732e58-4dc3-4e32-8819-6e19f44f26d3">402,121</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i280cfe9be1a2425fa62adb5bf7f7ab3f_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTAtNy0xLTEtMA_99cc18bc-fee4-453c-8d0d-935d5515767d">94,713</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Supplemental cash flow disclosure</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for interest</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTMtMS0xLTEtMA_da1d3fa7-1adf-434a-824a-3f306bdc19ea">382</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTMtMy0xLTEtMA_2a754a6b-d8a8-4812-8475-94d34030048b">422</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTMtNS0xLTEtMA_8364d502-3ba9-453c-bf31-bdff10505e54">2,702</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTMtNy0xLTEtMA_21200c0c-efb7-4da9-a2e9-93806b77b88d">886</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for income taxes, net of refunds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTQtMS0xLTEtMA_a7472ba4-fabf-4c65-9e82-106026d0c0e2">227</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTQtMy0xLTEtMA_08692ea3-851b-4178-8b7b-a90917628dd0">28</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTQtNS0xLTEtMA_b8b72198-4976-46d5-8494-e001ddc3df2b">385</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTQtNy0xLTEtMA_c0d61df8-119e-428f-8ca5-cb1136d94421">261</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Supplemental disclosure of noncash investing and financing activities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for tenant improvements</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="wk:AllowanceForTenantImprovements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTctMS0xLTEtMA_e8698df0-99b7-40d7-95ea-4c40d6dab855">25</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="wk:AllowanceForTenantImprovements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTctMy0xLTEtMA_d967fbb8-6147-42c1-8cf2-e363440dadce">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" name="wk:AllowanceForTenantImprovements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTctNS0xLTEtMA_fec16539-349b-4dac-86d7-9d7e0b346d56">149</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="wk:AllowanceForTenantImprovements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTctNy0xLTEtMA_d421c3f2-9491-418d-aef7-65f527ba80ab">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchases of property and equipment, accrued but not paid</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTgtMS0xLTEtMA_4043cf67-a0bd-421e-a377-9bf57800d38c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTgtMy0xLTEtMA_08cdb367-6e83-4e14-9329-757a5289a7c0">444</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTgtNS0xLTEtMA_f2b8e8a0-4c1a-4ca7-9e06-4aa7e928672a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTgtNy0xLTEtMA_3adafdca-dfb4-45d7-8053-ae4e70fd4b2c">444</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="if4c9966a60314879948b803439fbf5a0_34"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div><div style="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div><span><br/></span></div><div id="if4c9966a60314879948b803439fbf5a0_37"></div><div style="margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">1. <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zNy9mcmFnOmVhZTdkYzlmYTg5ODRmN2ViN2I2MTVkZTZlZjQ3YWIwL3RleHRyZWdpb246ZWFlN2RjOWZhODk4NGY3ZWI3YjYxNWRlNmVmNDdhYjBfNTQ0MA_97d70fb8-03ce-486b-aab0-4f27afdb8d5d" continuedAt="ic120328c7eb14b1fb688421427f6c375" escape="true">Organization and Significant Accounting Policies </ix:nonNumeric></span></div><ix:continuation id="ic120328c7eb14b1fb688421427f6c375" continuedAt="ifdb9d01011db4515a645313014b0d5a6"><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Workiva Inc., a Delaware corporation (together with its wholly-owned subsidiaries, the &#8220;Company&#8221; or &#8220;we&#8221; or &#8220;us&#8221;), provides the world&#8217;s leading connected reporting and compliance platform, which is used by thousands of public and private companies, government agencies and higher-education institutions. The Workiva platform offers controlled collaboration, data linking, data integrations, granular permissions, process management and a full audit trail. 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-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zNy9mcmFnOmVhZTdkYzlmYTg5ODRmN2ViN2I2MTVkZTZlZjQ3YWIwL3RleHRyZWdpb246ZWFlN2RjOWZhODk4NGY3ZWI3YjYxNWRlNmVmNDdhYjBfNTQzOA_d541fb37-6aba-473a-bd29-b3ad54c4095a" escape="true">The financial information presented in the accompanying unaudited condensed consolidated financial statements has been prepared in accordance with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) and in accordance with rules and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) regarding interim financial reporting. Accordingly, the financial statements do not include all of the information and footnotes required by U.S.&#160;GAAP for complete financial statements. The condensed consolidated balance sheet data as of December&#160;31, 2019&#160;was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, consisting primarily of normal recurring accruals, necessary for a fair presentation of our financial position and results of operations. The operating results for the&#160;three and six&#160;months ended&#160;June&#160;30, 2020 are not necessarily indicative of the results expected for the full year ending December&#160;31, 2020.</ix:nonNumeric> </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Seasonality has affected our revenue, expenses and cash flows from operations. Revenue from professional services has been higher in the first quarter as many of our customers file their Form 10-K in the first calendar quarter. Sales and marketing expense has historically been higher in the third quarter due to our annual user conference in September, although our transition to a virtual event in 2020 is expected to partially mitigate this trend. 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. The condensed consolidated financial information should be read in conjunction with &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; contained in this report and the consolidated financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended&#160;December&#160;31, 2019&#160;filed with the SEC on February&#160;20, 2020.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The unaudited condensed consolidated financial statements include the accounts of Workiva Inc. and its wholly-owned subsidiaries. <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zNy9mcmFnOmVhZTdkYzlmYTg5ODRmN2ViN2I2MTVkZTZlZjQ3YWIwL3RleHRyZWdpb246ZWFlN2RjOWZhODk4NGY3ZWI3YjYxNWRlNmVmNDdhYjBfNTQ0MQ_02e9d9f2-a953-4695-a52d-8beb9737b743" escape="true">All intercompany accounts and transactions have been eliminated in consolidation.</ix:nonNumeric> Additionally, certain prior period amounts have been reclassified for consistency with the current year presentation. The reclassification of the prior period amounts were not material to the previously reported consolidated financial statements.</span></div></ix:continuation><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><ix:continuation id="ifdb9d01011db4515a645313014b0d5a6"><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zNy9mcmFnOmVhZTdkYzlmYTg5ODRmN2ViN2I2MTVkZTZlZjQ3YWIwL3RleHRyZWdpb246ZWFlN2RjOWZhODk4NGY3ZWI3YjYxNWRlNmVmNDdhYjBfNTQzMw_d73499e8-c632-4c06-a053-d9fd1f80e24e" 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, 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="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zNy9mcmFnOmVhZTdkYzlmYTg5ODRmN2ViN2I2MTVkZTZlZjQ3YWIwL3RleHRyZWdpb246ZWFlN2RjOWZhODk4NGY3ZWI3YjYxNWRlNmVmNDdhYjBfNTQzNg_9bc50646-1542-4dec-a1c4-273607f9dee1" escape="true"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">which amends the current accounting guidance and requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. For trade receivables, loans, and other financial instruments, we are required to use a forward-looking expected loss model that reflects probable losses rather than the incurred loss model for recognizing credit losses. The standard became effective for interim and annual periods beginning after December 15, 2019, with early adoption permitted. Application of the amendments is through a cumulative-effect adjustment to retained earnings as of the effective date. Effective January 1, 2020, 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></ix:continuation><div id="if4c9966a60314879948b803439fbf5a0_40"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">2.&#160;<ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RleHRyZWdpb246MTBhMGVlZDI5YmYyNDkwNjhiNzM0ZTQ2Nzg4OTNiMjBfMjAy_5288f72a-d281-4bb7-bfc9-494ff67f95e9" continuedAt="ic790a7915ffc4807bad485ab306fbeca" escape="true">Supplemental Consolidated Balance Sheet Information</ix:nonNumeric></span></div><ix:continuation id="ic790a7915ffc4807bad485ab306fbeca"><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RleHRyZWdpb246MTBhMGVlZDI5YmYyNDkwNjhiNzM0ZTQ2Nzg4OTNiMjBfMjAw_dd2b26ad-dca7-41d7-9c2a-aa220649baec" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:58.256%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.711%;"></td><td style="width:1.0%;"></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:17.232%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued vacation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedVacationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfMS0xLTEtMS0w_8d571fba-d6e2-43a6-b11a-55bc29a3bfa9">10,824</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedVacationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfMS0zLTEtMS0w_27815d93-55ec-4db8-9b6b-2428b559b9b6">8,353</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued commissions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedSalesCommissionCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfMi0xLTEtMS0w_aa1b8cb1-2b4e-4d42-a23f-90ac5fa43399">5,570</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedSalesCommissionCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfMi0zLTEtMS0w_20710b45-47fe-4e2d-8bdc-7ef55a224cfa">5,561</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued bonuses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedSalariesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfMy0xLTEtMS0w_c6d4c63a-e6cf-43bd-89b8-12bb71ffd993">7,999</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedSalariesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfMy0zLTEtMS0w_c2ad7835-4cce-4c53-8e49-b2ef8c58c145">7,121</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated health insurance claims</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfNC0xLTEtMS0w_96887033-1701-481f-b531-7d39fbdad4c6">1,076</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfNC0zLTEtMS0w_a4c98f11-5062-4aff-8555-6cd90ac65ac8">1,040</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ESPP employee contributions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedEmployeeBenefitsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfNS0xLTEtMS0w_41975f38-15c7-4b2e-b863-c7a3782594fd">3,862</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedEmployeeBenefitsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfNS0zLTEtMS0w_2907a724-4bc8-412d-bf99-5e9f40c57295">3,734</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="wk:ClientDepositsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfNi0xLTEtMS0w_ca88e8e1-edb9-47d5-a77a-a2a0ac594972">13,526</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="wk:ClientDepositsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfNi0zLTEtMS0w_985aba5f-acf6-4573-b4fc-225b906280ca">12,151</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfNy0xLTEtMS0w_161660d3-7cd8-459d-b5e9-96602b17086f">4,385</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfNy0zLTEtMS0w_63aa5a37-d00b-4f8d-8f18-3a4416ff5f15">3,064</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued other liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfOC0xLTEtMS0w_f27d6861-a21e-46a5-9fc7-ceff1a356093">9,145</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfOC0zLTEtMS0w_ec45ebe6-22e5-4242-af3c-ec8df0383806">8,906</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfOS0xLTEtMS0w_e158e229-8629-4846-b913-0c8f059ec47a">56,387</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfOS0zLTEtMS0w_7de54ac1-99a6-452a-b4d3-18c5ab6e3210">49,930</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">10</span></div></div></div><div id="if4c9966a60314879948b803439fbf5a0_43"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">3.&#160;<ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RleHRyZWdpb246ZDdhMjJjYzNhYzVlNDcwOThmOTI4N2M5OWExMTc4ZTRfNzg2_97174354-66a4-4f19-9b5d-20544c671fc4" continuedAt="ic1863b1c7feb4b08ac38c242f19e0727" escape="true">Cash Equivalents and Marketable Securities</ix:nonNumeric></span></div><ix:continuation id="ic1863b1c7feb4b08ac38c242f19e0727"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RleHRyZWdpb246ZDdhMjJjYzNhYzVlNDcwOThmOTI4N2M5OWExMTc4ZTRfNzgx_736ddeff-2031-4301-94d6-46f331562558" escape="true"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RleHRyZWdpb246ZDdhMjJjYzNhYzVlNDcwOThmOTI4N2M5OWExMTc4ZTRfNzg4_d9678015-bc0a-474d-be39-e15f9c02820d" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">At June&#160;30, 2020, cash equivalents and marketable securities consisted of the following (in thousands):</span></div><div style="text-align:center;margin-top:12pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"></td><td style="width:44.227%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.841%;"></td><td style="width:1.0%;"></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:10.841%;"></td><td style="width:1.0%;"></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:10.841%;"></td><td style="width:1.0%;"></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:10.844%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Aggregate Fair Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie6cbca0240e34c3f9d807d0808a08b99_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMS0xLTEtMS0w_bc74e2f0-b912-47cd-ac33-8922d33e70b0">378,501</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie6cbca0240e34c3f9d807d0808a08b99_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMS03LTEtMS0w_b3d522bc-43e7-4c67-97f2-e96a4eaa7e66">378,501</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5d0992eccf6f49eabc39a4e8a3318df8_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMi0xLTEtMS0w_c311bd82-d82a-4edf-a3fc-b2043d6cd5f5">8,959</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5d0992eccf6f49eabc39a4e8a3318df8_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMi0zLTEtMS0w_7a91c27d-e716-4505-9d50-6825bdb72888">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5d0992eccf6f49eabc39a4e8a3318df8_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMi01LTEtMS0w_f921b6ed-594a-4754-9905-bff22a99e91d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5d0992eccf6f49eabc39a4e8a3318df8_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMi03LTEtMS0w_09aab2aa-1803-42a8-a4c6-aa54f814d94e">8,959</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i513a5b1528e54eeaa4138b1e1c6f8701_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMy0xLTEtMS0w_122c03b1-3c68-404a-83e5-c809a103e167">20,860</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i513a5b1528e54eeaa4138b1e1c6f8701_I20200630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMy0zLTEtMS0w_5818f145-b9d8-4d46-b407-30a4ac22c0cb">190</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i513a5b1528e54eeaa4138b1e1c6f8701_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMy01LTEtMS0w_7971a97b-fe05-48de-8266-9b89728057f4">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i513a5b1528e54eeaa4138b1e1c6f8701_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMy03LTEtMS0w_0d166bbc-0dbd-4c33-a29e-8c8362a173f6">21,050</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5cb8835dc58c4cbba6ff84805d39944b_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNC0xLTEtMS0w_c258c511-e6dd-4e68-8f9f-314eae741410">75,844</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5cb8835dc58c4cbba6ff84805d39944b_I20200630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNC0zLTEtMS0w_b8ec2f95-1f5f-4ac8-8e20-26a14869afaf">599</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5cb8835dc58c4cbba6ff84805d39944b_I20200630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNC01LTEtMS0w_61c07a9e-195a-4b02-9bd2-035231962d50">1</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5cb8835dc58c4cbba6ff84805d39944b_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNC03LTEtMS0w_a74bbd7e-ce19-46d2-b845-dacf1598697f">76,442</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNS0xLTEtMS0w_cf688780-16e7-42a5-b36a-da83befcd584">484,164</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNS0zLTEtMS0w_48e737d8-33aa-466a-9007-14e511ed4551">789</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNS01LTEtMS0w_17150954-9441-4f5e-bccb-3cacf932fe11">1</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNS03LTEtMS0w_50495b37-3b7e-412a-9d31-2643f125f08e">484,952</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7be50c4e674a48e0ac1c42bbb9a04306_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNi0xLTEtMS0w_c808285e-ff40-4961-993e-3db191f8fbef">378,501</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7be50c4e674a48e0ac1c42bbb9a04306_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNi03LTEtMS0w_1a5c11a3-1701-429c-987d-a25e193faaa2">378,501</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if1b3a6a8273940fca09ceb59e8adf4dc_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNy0xLTEtMS0w_ded90564-8ed5-48ef-bc3b-37773dda3848">105,663</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if1b3a6a8273940fca09ceb59e8adf4dc_I20200630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNy0zLTEtMS0w_feb23156-a092-4e7d-9097-4d2ba1005465">789</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if1b3a6a8273940fca09ceb59e8adf4dc_I20200630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNy01LTEtMS0w_4b01a57f-ef7a-4fb9-941b-9fb99b8298b7">1</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if1b3a6a8273940fca09ceb59e8adf4dc_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNy03LTEtMS0w_0e66448f-7763-432f-a019-980a1d2b7c2e">106,451</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">At December&#160;31, 2019, cash equivalents and marketable securities consisted of the following (in thousands): </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"></td><td style="width:44.227%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.841%;"></td><td style="width:1.0%;"></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:10.841%;"></td><td style="width:1.0%;"></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:10.841%;"></td><td style="width:1.0%;"></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:10.844%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Aggregate Fair Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7e98a2f2cb584e4fb3354bd40ce76561_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfMS0xLTEtMS0w_9a2c6a98-c924-4478-8301-1aaececf91fa">360,471</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7e98a2f2cb584e4fb3354bd40ce76561_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfMS03LTEtMS0w_959f506b-04ad-4923-a3db-a974a80e61e2">360,471</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b39ad6a8a234db5aa4b7df5395de7ad_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfMy0xLTEtMS0w_ee7cd4b6-9365-43f5-a1a7-020b8703770b">10,342</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b39ad6a8a234db5aa4b7df5395de7ad_I20191231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfMy0zLTEtMS0w_59319324-556d-4450-8208-2b327b2d3d18">8</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3b39ad6a8a234db5aa4b7df5395de7ad_I20191231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfMy01LTEtMS0w_12c12617-66f0-411a-9921-d20ecfeac5bb">1</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3b39ad6a8a234db5aa4b7df5395de7ad_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfMy03LTEtMS0w_fd1f63e9-3599-4cc4-a408-33bd2a55f983">10,349</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibdca0feaa9834e9ab36c1fedb2dd3117_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNC0xLTEtMS0w_08d842fc-dc84-449d-aba6-38a50f6d53fa">95,706</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibdca0feaa9834e9ab36c1fedb2dd3117_I20191231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNC0zLTEtMS0w_94f572e1-c291-4a4c-a7cc-5dba19981a8b">164</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ibdca0feaa9834e9ab36c1fedb2dd3117_I20191231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNC01LTEtMS0w_32fed284-997e-43ad-9e6a-442b406d814a">5</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibdca0feaa9834e9ab36c1fedb2dd3117_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNC03LTEtMS0w_39815a3b-febe-48c5-ab12-ad7b75b5535a">95,865</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNS0xLTEtMS0w_198b6914-64f6-4c31-89ac-5caebf63b310">466,519</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNS0zLTEtMS0w_dfa69368-ec4d-4538-bb73-17f3add1fdf0">172</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNS01LTEtMS0w_e6878310-7867-4bd9-8e36-87de15d03ea7">6</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNS03LTEtMS0w_01bc08e0-ce65-4d87-998f-5e845e8569c1">466,685</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4141edb7b4ee4b80a2d6a057a1717db7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNi0xLTEtMS0w_cfde848e-cae0-4e43-a16e-d9044633ff16">360,471</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4141edb7b4ee4b80a2d6a057a1717db7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNi03LTEtMS0w_e990041e-71cf-4031-a175-604fa727eecf">360,471</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i72b81f22a4f449f389e2748e5ab418f1_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNy0xLTEtMS0w_bd65f2c6-099b-41fe-949d-73834e6138c6">106,048</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i72b81f22a4f449f389e2748e5ab418f1_I20191231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNy0zLTEtMS0w_3fe12f65-f885-4c1b-accf-17dda245817f">172</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i72b81f22a4f449f389e2748e5ab418f1_I20191231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNy01LTEtMS0w_3343ce7e-c14f-45bc-af4d-f6c12b3b97f7">6</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i72b81f22a4f449f389e2748e5ab418f1_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNy03LTEtMS0w_47649268-ee22-457e-994c-2b6538dc08a9">106,214</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RleHRyZWdpb246ZDdhMjJjYzNhYzVlNDcwOThmOTI4N2M5OWExMTc4ZTRfNzkx_7d2b4fa5-12c5-4570-a708-e29a86889fb2" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 marketable securities that were in an unrealized loss position as of June&#160;30, 2020, 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="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"></td><td style="width:44.227%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.841%;"></td><td style="width:1.0%;"></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:10.841%;"></td><td style="width:1.0%;"></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:10.841%;"></td><td style="width:1.0%;"></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:10.844%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Less than 12 months</span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">12 months or greater</span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Fair Value</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Loss</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Fair Value</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Loss</span></div></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5cb8835dc58c4cbba6ff84805d39944b_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmQ4YTYzYzViNThiZTRjMjA5NDMwNmU1NWM3ODNmMDdlL3RhYmxlcmFuZ2U6ZDhhNjNjNWI1OGJlNGMyMDk0MzA2ZTU1Yzc4M2YwN2VfNC0xLTEtMS0w_116f2b3a-e31d-4e7d-9a37-538c404881f7">3,846</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5cb8835dc58c4cbba6ff84805d39944b_I20200630" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmQ4YTYzYzViNThiZTRjMjA5NDMwNmU1NWM3ODNmMDdlL3RhYmxlcmFuZ2U6ZDhhNjNjNWI1OGJlNGMyMDk0MzA2ZTU1Yzc4M2YwN2VfNC0zLTEtMS0w_ef21bf20-5b25-4838-ba7c-e5032c016c4c">1</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5cb8835dc58c4cbba6ff84805d39944b_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmQ4YTYzYzViNThiZTRjMjA5NDMwNmU1NWM3ODNmMDdlL3RhYmxlcmFuZ2U6ZDhhNjNjNWI1OGJlNGMyMDk0MzA2ZTU1Yzc4M2YwN2VfNC01LTEtMS0w_8b339e55-80a6-4524-bb6d-182996ec2368">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5cb8835dc58c4cbba6ff84805d39944b_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmQ4YTYzYzViNThiZTRjMjA5NDMwNmU1NWM3ODNmMDdlL3RhYmxlcmFuZ2U6ZDhhNjNjNWI1OGJlNGMyMDk0MzA2ZTU1Yzc4M2YwN2VfNC03LTEtMS0w_a32da158-9193-479f-b887-9d2659a252f5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmQ4YTYzYzViNThiZTRjMjA5NDMwNmU1NWM3ODNmMDdlL3RhYmxlcmFuZ2U6ZDhhNjNjNWI1OGJlNGMyMDk0MzA2ZTU1Yzc4M2YwN2VfNS0xLTEtMS0w_6d4b8d50-d3b6-477c-8cbe-27cd1c74473f">3,846</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmQ4YTYzYzViNThiZTRjMjA5NDMwNmU1NWM3ODNmMDdlL3RhYmxlcmFuZ2U6ZDhhNjNjNWI1OGJlNGMyMDk0MzA2ZTU1Yzc4M2YwN2VfNS0zLTEtMS0w_547f4d24-387e-4b47-8bf1-7c5ed2881195">1</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmQ4YTYzYzViNThiZTRjMjA5NDMwNmU1NWM3ODNmMDdlL3RhYmxlcmFuZ2U6ZDhhNjNjNWI1OGJlNGMyMDk0MzA2ZTU1Yzc4M2YwN2VfNS01LTEtMS0w_f3d29cf3-1948-4791-a8d5-c3bd307dcbd5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmQ4YTYzYzViNThiZTRjMjA5NDMwNmU1NWM3ODNmMDdlL3RhYmxlcmFuZ2U6ZDhhNjNjNWI1OGJlNGMyMDk0MzA2ZTU1Yzc4M2YwN2VfNS03LTEtMS0w_200aab0f-7ecb-434d-8a78-f4cbb9af7963">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">We do not believe the unrealized losses represent credit losses based on our evaluation of available evidence as of June&#160;30, 2020, 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's amortized cost basis.</span></div></ix:continuation><div id="if4c9966a60314879948b803439fbf5a0_46"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">4. <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RleHRyZWdpb246ZWQzYzgwM2JmODczNGZjM2JiZDU0YWFmMzdlZmFkZjlfMzMzNQ_2f5b732a-303b-4506-836c-c66d450703c8" continuedAt="i30a19d78d17e47299eb6f9b901db4894" escape="true">Fair Value Measurements </ix:nonNumeric></span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"><ix:continuation id="i30a19d78d17e47299eb6f9b901db4894" continuedAt="i5a5e773a756d4b93ac6fb76b9e409035">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 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 </ix:continuation></span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><ix:continuation id="i5a5e773a756d4b93ac6fb76b9e409035"><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">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="text-indent:-54pt;padding-left:90pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">Level&#160;1&#160;- Inputs are unadjusted quoted prices in active markets for identical assets or liabilities. </span></div><div style="text-indent:-45pt;padding-left:81pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">Level&#160;2&#160;- 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="text-indent:-45pt;padding-left:81pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"> <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RleHRyZWdpb246ZWQzYzgwM2JmODczNGZjM2JiZDU0YWFmMzdlZmFkZjlfMzMzNw_a31bdc5b-cac9-4952-a8ca-ee4950f498a3" continuedAt="id0b270aad38c470682566fbd44f81573" escape="true">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. </ix:nonNumeric></span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"><ix:continuation id="id0b270aad38c470682566fbd44f81573">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. We validate, on a sample basis, the derived prices provided by the brokers by comparing their assessment of the fair values of our investments against the fair values of the portfolio balances of another third-party professional pricing service.</ix:continuation> As of June&#160;30, 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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">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, and we have no financial assets measured using Level 3 inputs. <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RleHRyZWdpb246ZWQzYzgwM2JmODczNGZjM2JiZDU0YWFmMzdlZmFkZjlfMzMzMw_e9962468-09cb-4c49-acff-e8114a853102" continuedAt="i3c29cbedda314edc87e1ff7e1e796b44" 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="text-align:justify;margin-bottom:6pt;"><ix:continuation id="i3c29cbedda314edc87e1ff7e1e796b44"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:40.307%;"></td><td style="width:1.0%;"></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:7.615%;"></td><td style="width:1.0%;"></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:6.653%;"></td><td style="width:1.0%;"></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:6.653%;"></td><td style="width:1.0%;"></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:6.653%;"></td><td style="width:1.0%;"></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:6.653%;"></td><td style="width:1.0%;"></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:6.660%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of June 30, 2020</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of December 31, 2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Description</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Level 1</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Level 2</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Level 1</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Level 2</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia5641d2ba45f46d08cb2ed75e8a82bea_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMi0yLTEtMS0w_3ab576f3-0b8d-4302-8eff-2f5c66469cfa">378,501</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if3bae3c456254aae9839c9e29dbf7e10_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMi00LTEtMS0w_844deb2f-05e7-40bb-b2f8-90455b7768e8">378,501</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i34502836c28d45228e0ee2a943c1d6d0_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMi02LTEtMS0w_b5658610-a071-44a9-a868-839727ffdc91">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if1ddd86b6e4a4adcbe152e9c5a48f1ce_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMi04LTEtMS0w_c8a4e170-1064-4a9c-91fa-48ab40747c42">360,471</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if96128f60f494b9ca1c0248e83f4f127_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMi0xMC0xLTEtMA_1e0559ab-881c-4994-8363-d09ec3572125">360,471</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if5b0767171d64f96826e962a448bfa3a_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMi0xMi0xLTEtMA_e1210b12-f79b-4ae7-8b40-3a1d8f7de45b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic5d81125d6774f278006af671334f7b4_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMy0yLTEtMS0w_b957d1f1-db73-4a8e-b37e-8ae6a12818a7">8,959</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7ce9fc00719a438481b339fc2d33491f_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMy00LTEtMS0w_39e2beb7-45cc-42ab-a82b-e7cfd9fcfac7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0418335b747b432dae0562a19f436ca3_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMy02LTEtMS0w_83fb239c-447c-4c50-b314-c37d23496506">8,959</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0f4ef53af1494a05b1224dc6dc77e3c0_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMy04LTEtMS0w_a14f7876-880d-40cf-982b-344c19bc9d6d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i857f3c960359433aa94beb71a43ec67d_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMy0xMC0xLTEtMA_47de249f-07d6-4bb1-8ac8-dd22600ed7ce">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4226e056e8564726af88ae9dce3b5013_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMy0xMi0xLTEtMA_90501257-4c67-4565-8ae6-999eb3fdd378">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ieca9d1700bfa4e95b37d8348bd4e55a7_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNC0yLTEtMS0w_aa4df0e8-5cdc-4132-92d9-91140bf15e20">21,050</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i83767cecfce9424cba1b0c2d56c8d73b_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNC00LTEtMS0w_9b744e35-34a3-4d6e-b8f8-ea0088aa0af8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icf8a3f7fd67e4bd7a517b83e2a0cf080_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNC02LTEtMS0w_db9be325-7357-4722-8835-bb0954587079">21,050</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id1e27eab93e24e7f971df3310fa46db9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNC04LTEtMS0w_4f77c8c8-35a6-4439-837e-aa7611c3a5cb">10,349</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1222afc18da74961a5a78f38c9b6c87e_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNC0xMC0xLTEtMA_c04577e9-b62c-4d9b-9c62-8efb65c1d0fb">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5b78836905be463fb29d0c0f98762549_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNC0xMi0xLTEtMA_664874ea-1feb-45dc-be17-c15fdf2af635">10,349</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf7df6f7728f413fa6740772fa2e4f31_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNS0yLTEtMS0w_64958d5e-20ae-4f78-b624-b5ca4e56259a">76,442</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5031f6b9fb814a3c9683140d91560d9e_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNS00LTEtMS0w_c213540a-3902-43d5-a9f6-77405a854001">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icb5720f3f0114c2ca963e223430b39f9_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNS02LTEtMS0w_0519ff6b-fa3f-4a08-ac1c-aa2a2800e85f">76,442</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if2841efc39484994a20984ac0479afb5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNS04LTEtMS0w_9d81d666-1b06-44d2-acf1-51af8de6759a">95,865</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i69766ad4ea014c8d9b2eac4ee8415d0e_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNS0xMC0xLTEtMA_bd9e85fe-431c-445a-b851-0ea9fa78481a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i60d8068822aa4cc595510aaebc21e630_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNS0xMi0xLTEtMA_dc4bf7b9-c3ba-4fe0-b476-95f225a2e802">95,865</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iaa467eaa27b44a8f9b92c65f85b53d75_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNi0yLTEtMS0w_88c71390-fc2e-4dc2-a53e-b6636e1a2533">484,952</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9be7159c70a419a90c1b6e23463768f_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNi00LTEtMS0w_6e0102eb-d748-47f8-b92d-f1286fe53211">378,501</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6387bdd327554e5793ee202c62ada1ad_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNi02LTEtMS0w_f76407d9-a680-4eeb-a6fe-ddf050a8ad4f">106,451</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8a84b8468a0c4fed879e538cb3fc9ded_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNi04LTEtMS0w_601d1668-9d68-43ef-ac04-f1a092417b3f">466,685</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if419911fe7c7435895c21eb37839ac79_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNi0xMC0xLTEtMA_8af2a547-16ab-490f-8364-8e038e4cf591">360,471</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i556f2a4b6fbe4b3e95bc86a7efdfe689_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNi0xMi0xLTEtMA_6e32c9b8-18de-41e7-9443-8bcb0feac540">106,214</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf944c6344c14973b8db9975b2731e42_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfOC0yLTEtMS0w_bcde4364-e276-40e0-aa0a-18c604dccc32">378,501</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i160d3ebf27374ad790884aff593ce68b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfOC04LTEtMS0w_a14d496e-7265-41b5-8009-735835e54acc">360,471</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2d5e47bdac7a438a87381015ac00c6a1_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfOS0yLTEtMS0w_18a080f9-a748-44a2-bbdb-13567f5ae21b">106,451</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id624d35c942f4560a91d36478b091ece_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfOS04LTEtMS0w_5fda9ccb-d388-442e-bba4-7568b7fc97dc">106,214</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></ix:continuation></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">As of June&#160;30, 2020, the fair value of our convertible senior notes was $<ix:nonFraction unitRef="usd" contextRef="i11196284ee524bf48cc7eda5eec26d85_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ConvertibleDebtFairValueDisclosures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RleHRyZWdpb246ZWQzYzgwM2JmODczNGZjM2JiZDU0YWFmMzdlZmFkZjlfMzAxNQ_e6a6aab4-2827-4585-91a2-e042b7c3640d">314.1</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 5 to the condensed consolidated financial statements for more information.</span></div></ix:continuation><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="if4c9966a60314879948b803439fbf5a0_49"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">5. <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfNjQ1OQ_708baf26-31ff-4391-883b-ee9346a3653a" continuedAt="i25117138179c441aaa441191cd91c6f5" escape="true">Convertible Senior Notes</ix:nonNumeric></span></div><ix:continuation id="i25117138179c441aaa441191cd91c6f5"><div style="text-indent:36pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="ie518ccf669724fcba1d086841e8a35b6_I20190831" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfNTk_f1472219-7311-4f77-8af2-fab6007d1a51">345.0</ix:nonFraction>&#160;million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="ie518ccf669724fcba1d086841e8a35b6_I20190831" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfOTI_89bae59d-98f3-47ec-85af-ec4aadcc2dda">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="ibff1f5f6e1814bc9b6a54a089a7bd222_I20190831" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfMzUz_3ffb1b77-548d-4b0f-8919-02f5c9dcd543">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="ie518ccf669724fcba1d086841e8a35b6_I20190831" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfNTMy_6881d701-adbe-443d-bd2e-5dd8d8648004">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="i8a42d587b5c1470799cbba3fdc0bffdd_D20190801-20190831" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfNzAz_d37d2f26-4d3c-4fd3-8999-7f89670dbb08">335.9</ix:nonFraction>&#160;million, net of initial purchaser discounts and issuance costs.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="ie518ccf669724fcba1d086841e8a35b6_I20190831" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfMjE5OTAyMzI3MzU3MQ_91663146-83b3-43df-b94d-d09353cf1c5b">80.16</ix:nonFraction> per share, subject to adjustment upon the occurrence of specified events.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Interest expense representing the amortization of the debt discount and issuance costs as well as contractual interest expense is amortized to interest expense at an effective interest rate of <ix:nonFraction unitRef="number" contextRef="ie518ccf669724fcba1d086841e8a35b6_I20190831" decimals="3" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfMjE5OTAyMzI3MzU2NQ_26871e41-98e0-40fd-9f1b-84c9a6921e3f">4.3</ix:nonFraction>% over the term of the Notes.</span></div><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:ConvertibleDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfNjQ2MQ_6b361122-b7df-4fad-a7a7-3844c9c0caef" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:57.935%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.711%;"></td><td style="width:1.0%;"></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:17.713%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liability component: </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia2ff711cb08e4b88bba22c0e399cbe5c_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfMi0xLTEtMS0w_7ec43980-bdd0-47aa-9c08-777f3b7ddd79">345,000</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i644e1958995547219d74afd104ef5e97_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfMi0zLTEtMS0w_96735762-762f-47a1-a028-f841e37b9d5b">345,000</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized discount</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia2ff711cb08e4b88bba22c0e399cbe5c_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfMy0xLTEtMS0w_a6791a5f-e70d-42d1-9187-d06b842c552d">53,327</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i644e1958995547219d74afd104ef5e97_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfMy0zLTEtMS0w_03baef24-163e-4523-b546-43bee0949c80">57,247</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia2ff711cb08e4b88bba22c0e399cbe5c_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfNC0xLTEtMS0w_11fd0654-b0db-49ba-9f27-accae6d80131">6,662</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i644e1958995547219d74afd104ef5e97_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfNC0zLTEtMS0w_040cbaa4-e758-456d-aaab-07c9cfda6a5b">7,152</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia2ff711cb08e4b88bba22c0e399cbe5c_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfNS0xLTEtMS0w_3396b337-a9b2-4d7f-967f-df661fed32f9">285,011</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i644e1958995547219d74afd104ef5e97_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfNS0zLTEtMS0w_9314bfc7-0092-408c-b360-f2a8e42b6df3">280,601</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity component, net of purchase discounts and issuance costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia2ff711cb08e4b88bba22c0e399cbe5c_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfNy0xLTEtMS0w_647ce47a-d0ff-49ef-8980-7eac7110e3d1">58,560</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i644e1958995547219d74afd104ef5e97_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfNy0zLTEtMS0w_2a91f969-a465-4962-b352-ff5d815260d1">58,560</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:58.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.680%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.440%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.680%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Three Months Ended June&#160;30, 2020</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Six Months Ended June&#160;30, 2020</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contractual interest expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOjg4ZmEyMTA4NmJhZTQxMjU4MzI0NDZhM2Q0NmMwOGE2L3RhYmxlcmFuZ2U6ODhmYTIxMDg2YmFlNDEyNTgzMjQ0NmEzZDQ2YzA4YTZfMS0xLTEtMS0w_5be772b7-1390-4f00-83c7-c01226c9f21b">970</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOjg4ZmEyMTA4NmJhZTQxMjU4MzI0NDZhM2Q0NmMwOGE2L3RhYmxlcmFuZ2U6ODhmYTIxMDg2YmFlNDEyNTgzMjQ0NmEzZDQ2YzA4YTZfMS0zLTEtMS0xNDI3_d8d8710b-3750-43e2-9213-dc03c02ba22b">1,940</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOjg4ZmEyMTA4NmJhZTQxMjU4MzI0NDZhM2Q0NmMwOGE2L3RhYmxlcmFuZ2U6ODhmYTIxMDg2YmFlNDEyNTgzMjQ0NmEzZDQ2YzA4YTZfMi0xLTEtMS0w_876c541f-6431-46ef-adf1-738d9e0f96a4">1,967</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOjg4ZmEyMTA4NmJhZTQxMjU4MzI0NDZhM2Q0NmMwOGE2L3RhYmxlcmFuZ2U6ODhmYTIxMDg2YmFlNDEyNTgzMjQ0NmEzZDQ2YzA4YTZfMi0zLTEtMS0xNDI3_cb8d1ed0-5999-4e4a-8831-7caecfabc95e">3,920</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOjg4ZmEyMTA4NmJhZTQxMjU4MzI0NDZhM2Q0NmMwOGE2L3RhYmxlcmFuZ2U6ODhmYTIxMDg2YmFlNDEyNTgzMjQ0NmEzZDQ2YzA4YTZfMy0xLTEtMS0w_9b60d839-6615-462f-b60b-83a65606cd8b">246</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOjg4ZmEyMTA4NmJhZTQxMjU4MzI0NDZhM2Q0NmMwOGE2L3RhYmxlcmFuZ2U6ODhmYTIxMDg2YmFlNDEyNTgzMjQ0NmEzZDQ2YzA4YTZfMy0zLTEtMS0xNDI3_f60c0cdf-de48-466d-9760-c6b277258f8b">490</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total interest expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOjg4ZmEyMTA4NmJhZTQxMjU4MzI0NDZhM2Q0NmMwOGE2L3RhYmxlcmFuZ2U6ODhmYTIxMDg2YmFlNDEyNTgzMjQ0NmEzZDQ2YzA4YTZfNC0xLTEtMS0w_6cfcd943-274c-4f24-b938-52eb91946578">3,183</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOjg4ZmEyMTA4NmJhZTQxMjU4MzI0NDZhM2Q0NmMwOGE2L3RhYmxlcmFuZ2U6ODhmYTIxMDg2YmFlNDEyNTgzMjQ0NmEzZDQ2YzA4YTZfNC0zLTEtMS0yNDM3_d31e217e-3903-4e9e-bc85-b772e27b20d2">6,350</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">13</span></div></div></div><div id="if4c9966a60314879948b803439fbf5a0_55"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">6. <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81NS9mcmFnOjYxZDJiODY5OTUzNjQ1NjFhNGJlNWQzYzY0NzVhNDFhL3RleHRyZWdpb246NjFkMmI4Njk5NTM2NDU2MWE0YmU1ZDNjNjQ3NWE0MWFfODE3_977700a6-b9df-4f83-8004-626855a8dcf9" continuedAt="i492ef7cfe7d14c699d2849f58b57b180" escape="true">Commitments and Contingencies </ix:nonNumeric></span></div><ix:continuation id="i492ef7cfe7d14c699d2849f58b57b180"><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="if4c9966a60314879948b803439fbf5a0_58"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">7. <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTE1OQ_e344ac3c-625d-47e0-ad87-e8d0ab5cb6dd" continuedAt="i2259f20028ce4734b7a468f862e0d99e" escape="true">Stock-Based Compensation </ix:nonNumeric></span></div><ix:continuation id="i2259f20028ce4734b7a468f862e0d99e" continuedAt="i3f647bcad0d14707a919d5f12ffc6c9e"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">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 Employee Stock Purchase Plan (&#8220;ESPP&#8221;) purchase rights. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, awards outstanding under the 2009 Plan consisted of stock options, and awards outstanding under the 2014 Plan consisted of stock options and restricted stock units. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, <ix:nonFraction unitRef="shares" contextRef="ieba2760c12b147408bd82913f84d39b5_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTk4_7e9fa735-ea39-48a8-96f2-5ad68860d25f">1,523,110</ix:nonFraction> shares of Class A common stock were available for grant under the 2014 Plan. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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&#160;<ix:nonFraction unitRef="number" contextRef="ie24d8821fb70482ab373031a57b639fe_D20170613-20170613" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfODM3_62587bac-49f0-44b8-b8ba-c916e80f7c6e">85</ix:nonFraction>%&#160;of the fair market value of the stock at the time of grant or&#160;<ix:nonFraction unitRef="number" contextRef="ie24d8821fb70482ab373031a57b639fe_D20170613-20170613" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfOTAy_a7e0f4f1-577b-4fc0-8927-cb39ed00e5e8">85</ix:nonFraction>%&#160;of the fair market value at the time of exercise. Options to purchase shares are granted twice yearly on or about January 15 and July 15 and are exercisable on or about the succeeding July 14 and January 14, respectively, of each year. As of&#160;June&#160;30, 2020, <ix:nonFraction unitRef="shares" contextRef="i1ba9397a736f4b668054d3b20f3f45f3_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTE1MQ_ef321897-3f9b-44be-b32c-a78e03fb87d9">4,538,213</ix:nonFraction>&#160;shares of Class A common stock were available for issuance under the ESPP.&#160;No participant may purchase more than $<ix:nonFraction unitRef="usd" contextRef="ie24d8821fb70482ab373031a57b639fe_D20170613-20170613" decimals="INF" format="ixt:numdotdecimal" name="wk:SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTI2Nw_ea65cac6-e2e7-4965-b406-6be8457c1a84">12,500</ix:nonFraction> worth of common stock in a <ix:nonNumeric contextRef="i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630" format="ixt-sec:durwordsen" name="wk:SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDk0NzgwMjMzMDE3NA_02216df2-15c1-40e7-ba26-87782131ee13">six-month</ix:nonNumeric> offering period. </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTE1NQ_50f0eda1-ecfc-47cf-8976-85718a316ba7" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:48.801%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.698%;"></td><td style="width:1.0%;"></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:9.698%;"></td><td style="width:1.0%;"></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:9.698%;"></td><td style="width:1.0%;"></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:9.702%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i91be4e3cf68444a09ac4c6732285c6b3_D20200401-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfMy0xLTEtMS0w_e574d596-aa32-4b38-b94f-b15fd312a053">436</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i36873ddc8ab842c4b4ebcdd1cfc67254_D20190401-20190630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfMy0zLTEtMS0w_ebc32ec5-5aeb-4de8-80f3-4927b8d5d0e5">399</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia7a279083be842849311192deb6dafc6_D20200101-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfMy01LTEtMS0w_9dec5e53-76d9-4ae1-994b-df443dbe8bc0">867</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icf866f71f9944389acd95da9212e0098_D20190101-20190630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfMy03LTEtMS0w_9e82f21a-9836-4343-a9ed-0088170c49f3">756</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b4d107e53a545c488058d4d975e68ca_D20200401-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNC0xLTEtMS0w_b1a57134-fde1-4ea7-ba2e-16af8780ac84">365</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i02884e4a4d5d45cfa6cdad61a3741018_D20190401-20190630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNC0zLTEtMS0w_a6a29366-51d6-498f-a2cc-de97e55ead46">431</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i997b5a6b7ffa4f2c8aaa367279b6c92c_D20200101-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNC01LTEtMS0w_f9535db2-4ebd-4a8a-af80-85e044e2b89a">790</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iaa599899d56b49e2a09a96728ac34e55_D20190101-20190630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNC03LTEtMS0w_c2acd9e3-1009-453b-a9d9-9e98b16a935e">840</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i029f71d7ec924743a1764707a310ab0c_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNi0xLTEtMS0w_2c64014f-9ef6-41c7-85a0-7351e72a3dea">2,040</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5ae98c37311b4455bf18f9a38c8c3eb4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNi0zLTEtMS0w_2f246729-39e3-4d74-af1a-362eb8c37a9f">1,851</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i73228349f33546daa5e1133139361e66_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNi01LTEtMS0w_52bbf364-eb6e-4eb8-beda-1a82a6fd6f0a">3,623</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if028cd02ec434608825114d870bf842d_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNi03LTEtMS0w_eac87361-53f8-45f4-aa52-83679145624f">3,751</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i27d419bb4f944fe998d20ac04ad5f610_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNy0xLTEtMS0w_5712f87b-7f55-4265-8a14-36bdaa0b8496">2,944</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if71d68d638cd48289485cbdaa1cdf3b7_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNy0zLTEtMS0w_974ef553-743f-4882-a30d-46b928f3e771">2,032</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9b627248f77d4251a5e3b52499cee21a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNy01LTEtMS0w_f1642071-6500-412c-894c-9969334741e3">5,680</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i270b7033dd2348b4a608f457daa0bcf6_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNy03LTEtMS0w_5a2051fa-b81b-4fe9-b011-ef65ffd54104">3,996</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i09036bb852424060bc98bae40a79458d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfOC0xLTEtMS0w_b4953c6f-f234-42e7-b5b1-5b067071df85">9,109</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib3eff5a8a95740c485a9fbb3f2d250a7_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfOC0zLTEtMS0w_228a3c32-1f77-40b8-a67b-477799f551b4">3,800</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i05742f78fade40cda8bfa0f7f390b398_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfOC01LTEtMS0w_8aa10061-358e-45f0-bb1d-7ebbce6902d3">13,870</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i04108a7b61334d38afb90e4941e237c5_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfOC03LTEtMS0w_e1556cda-bb46-403b-9097-91803eea4cd3">7,363</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfOS0xLTEtMS0w_6aee5f65-d44b-4320-ba5f-6742ceaa8656">14,894</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfOS0zLTEtMS0w_23fcd45c-d02f-4fff-a6d5-26f56edc3af5">8,513</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfOS01LTEtMS0w_05fe89e1-2feb-41fd-8e80-4025e22ce472">24,830</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfOS03LTEtMS0w_72078a5b-8536-4e40-af1f-581fff325d2c">16,706</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><ix:continuation id="i3f647bcad0d14707a919d5f12ffc6c9e" continuedAt="i1d33961cc08c4ffbafc75cbc64870cc4"><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTE1Ng_5597fb2d-d2c1-4470-874d-21c5f669acd2" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 six months ended June&#160;30, 2020: </span></div><div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.358%;"><tr><td style="width:1.0%;"></td><td style="width:31.225%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:13.000%;"></td><td style="width:1.0%;"></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:14.451%;"></td><td style="width:1.0%;"></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:14.451%;"></td><td style="width:1.0%;"></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:14.455%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right: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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Options</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Exercise</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Price</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Remaining</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Contractual</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Term (Years)</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfMi0xLTEtMS0w_52c22bcf-d5d3-497d-bdc0-432dddcd40e5">4,353,167</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfMi0zLTEtMS0w_5508be95-66f4-4c17-9cc6-edddf80f0eaa">14.32</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i591fdd10b7824a42ae3318585c0a8985_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfMi01LTEtMS0w_a7d8ac65-5c73-4186-bfde-4a8764b285d5">5.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfMi03LTEtMS0w_de52219a-82a5-43fa-882c-7344e52e8aa1">120,714</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfMy0xLTEtMS0w_78a5c98c-27b4-44fd-a06d-8b90798edd8c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfMy0zLTEtMS0w_36164401-52f2-4c73-b628-4a7f3cf1c5a5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfNC0xLTEtMS0w_1241fbb8-92a9-46d5-9b5e-390192c411bd">45,719</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfNC0zLTEtMS0w_68cf0774-bd4f-4d43-9f97-8713d899266f">21.47</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfNS0xLTEtMS0w_8be83d93-9e9b-48ee-9ddc-ad483ef4a892">668,220</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfNS0zLTEtMS0w_a9cbf2e2-86a9-4163-94c1-6e7350f197ed">14.15</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfNi0xLTEtMS0w_ac405bc7-7d2b-460e-8185-1beb7e468e88">3,639,228</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfNi0zLTEtMS0w_ab47c48b-c091-455d-9c26-d144ddcfdd50">14.26</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfNi01LTEtMS0w_c3ad05ac-0a93-44c9-a9f7-c0ae2ff8459e">5.1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfNi03LTEtMS0w_5baf81f3-0d24-4822-8e42-6945da332f37">142,764</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfOC0xLTEtMS0w_de172b68-6e49-4eb2-ba73-b2c4a49b9040">3,376,057</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfOC0zLTEtMS0w_568cf601-92d1-4b53-97cf-185d1139aa84">13.97</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfOC01LTEtMS0w_dde25f1e-1b94-45ed-a56e-6cbbc8bf6e38">4.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfOC03LTEtMS0w_8b7cb134-6df1-486f-aa3a-57987e661b51">133,426</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTczMQ_5b956072-4e39-416b-8881-a1f1192b39ce">three</span>- or <ix:nonNumeric contextRef="icb5e7a2a9fae442aaac1383d81c0e6b2_D20200101-20200630" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDk0NzgwMjMzMDE3NQ_70fce093-3e0a-41b3-afec-f19564c3625c">four-year</ix:nonNumeric> period and are generally granted for a term of <ix:nonNumeric contextRef="i7f83e274991848a5ba6cb98584860fb1_D20200101-20200630" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTc5Mw_999c929f-9aa0-4e11-b231-3b8c28527f15">ten years</ix:nonNumeric>. The total intrinsic value of options exercised during the six months ended June&#160;30, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTg4NQ_8702edbe-6623-4af8-8450-4a7c821b4f45">18.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTg5Mg_d12aff12-4e0c-411c-8b67-baac4e81fefb">53.3</ix:nonFraction> million, respectively. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"><ix:nonFraction unitRef="shares" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTkxMQ_1b8167ae-bb1e-452d-9f38-2ba7dda983cd"><ix:nonFraction unitRef="shares" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTkxMQ_42020a09-45aa-45c0-b58d-dd9f77bc6324">No</ix:nonFraction></ix:nonFraction> options were granted during the six months ended June&#160;30, 2020 and 2019. The total fair value of options vested during the six months ended June&#160;30, 2020 and 2019 was approximately $<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMjA2Nw_811c4c34-6874-45ed-bef5-53acfb5eec31">2.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMjA3NA_d79f4096-9486-4a1a-8f2a-818cb6086f4a">3.9</ix:nonFraction> million, respectively. Total unrecognized compensation expense of $<ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMjEzNQ_1a5e380f-fa29-4db4-a146-65201012157d">1.6</ix:nonFraction> million related to options will be recognized over a weighted-average period of <ix:nonNumeric contextRef="i1e6c959233284f3087cbf76e82f165c5_D20200101-20200630" format="ixt-sec:durwordsen" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDk0NzgwMjMzMDE3OQ_92d3687b-6aa5-4672-9e81-3fccd466c2dc">one year</ix:nonNumeric>. </span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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:id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMjMxMA_3ce2d280-cbfd-4ccb-bea7-b049f13fe704">three</span>- or <ix:nonNumeric contextRef="ic6456bdd6889486e9421549b8a238584_D20200101-20200630" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDk0NzgwMjMzMDE3Ng_864cce51-2ea8-41b6-82fb-e35b7f466b56">four-year</ix:nonNumeric> period in equal, annual installments or with <ix:nonNumeric contextRef="i19e13cab091749818b07163433af693f_D20200101-20200630" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDk0NzgwMjMzMDE3Nw_a0e4fd78-26cc-47b1-9778-fae540113734">three-year</ix:nonNumeric> cliff vesting. Restricted stock units granted to non-employee members of our Board of Directors generally have <ix:nonNumeric contextRef="i24fd16ae7f0b420cb5955e101c161250_D20200101-20200630" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDk0NzgwMjMzMDE3OA_37d3cb0a-af45-4532-b3ab-afbdf65049c1">one-year</ix:nonNumeric> cliff vesting from the date of grant. The recipient of a restricted stock unit award under the 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 units is calculated based on the stock price on the date of grant. The total fair value of restricted stock units vested during the six months ended June&#160;30, 2020 and 2019 was approximately $<ix:nonFraction unitRef="usd" contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMzE0OQ_d82440a5-de34-44aa-bbb5-53cbaeb17d6d">21.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i21c8c3ff4e4b4ca3bf06aa22f33a54e0_D20190101-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMzE1Ng_bb766d62-4df1-4e31-9da9-cb4629bc3702">6.3</ix:nonFraction> million, respectively. </span></div></ix:continuation><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><ix:continuation id="i1d33961cc08c4ffbafc75cbc64870cc4" continuedAt="ic49d3c500699428cbae4d470a3c89e4c"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTE1OA_4cecc808-7457-4abd-8190-eb94afc7c181" continuedAt="i2dc3b23795f14bd18e92e7ce244bff2f" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The following table summarizes the restricted stock unit activity under the Plan for the six months ended June&#160;30, 2020:</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"></td><td style="width:58.674%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.261%;"></td><td style="width:1.0%;"></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.263%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right: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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Number of Shares</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Grant Date Fair Value</span></div></td></tr><tr><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i544b592dfc604e0d87ff36d436842269_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfMi0xLTEtMS0w_f76ab968-5698-4c4e-a82b-d8df278cb96a">3,039,020</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i544b592dfc604e0d87ff36d436842269_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfMi0zLTEtMS0w_1d04d725-0707-437a-a5d7-10ea3bbc0f00">31.39</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfMy0xLTEtMS0w_5c9bc3d9-420b-4c59-9886-3eaf3b3e6d97">882,672</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfMy0zLTEtMS0w_899af36d-37dc-4127-9bb6-cc61d4c5f8f5">43.00</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfNC0xLTEtMS0w_8f8abf6e-33db-4986-a842-4a64da04debd">243,540</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfNC0zLTEtMS0w_d8267e65-a768-4f4f-b5b9-1e85d51723bf">37.02</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Vested</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfNS0xLTEtMS0w_14a4b4cf-e549-4f19-acc3-44a9bdeb6edd">671,435</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfNS0zLTEtMS0w_133951de-39c9-4c00-98ec-96bc7732541d">31.90</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="icaa52d22d07146ec978cc065a8ec30d6_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfNi0xLTEtMS0w_f06de238-8fc6-43f0-9660-aa0ae755203c">3,006,717</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="icaa52d22d07146ec978cc065a8ec30d6_I20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfNi0zLTEtMS0w_44070a07-1f09-4b8e-a032-c7dd4a62601d">35.09</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"><ix:continuation id="i2dc3b23795f14bd18e92e7ce244bff2f">(1) During the six months ended June&#160;30, 2020, in accordance with our Nonqualified Deferred Compensation Plan, recipients of <ix:nonFraction unitRef="shares" contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMzM5OQ_e31b4d97-7aaa-4bc0-9e39-079d923564ed">409,302</ix:nonFraction> shares had elected to defer settlement of the vested restricted stock units and <ix:nonFraction unitRef="shares" contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTQ4NDM0MDY5ODAxNTI_8a3babc1-54bf-4eb4-8f90-12ff13fda725">7,420</ix:nonFraction> shares were released from deferral. This resulted in total deferred units of <ix:nonFraction unitRef="shares" contextRef="icaa52d22d07146ec978cc065a8ec30d6_I20200630" decimals="INF" format="ixt:numdotdecimal" name="wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMzU2Mg_04f9046c-66c2-4f6d-b24a-c47be90fae20">939,084</ix:nonFraction> as of June&#160;30, 2020.</ix:continuation>&#160;</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June&#160;30, 2020, there was approximately $<ix:nonFraction unitRef="usd" contextRef="icaa52d22d07146ec978cc065a8ec30d6_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMzc0MA_7abc52f1-2ff9-4c1a-b1be-ae6c25f55204">69.9</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="i64164fddc624414bb864bfbd842d1127_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMzg5MA_b861e617-227a-4e9e-b9ec-83abdada1aca">2.6</ix:nonNumeric> years.</span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTE2NA_5db00a93-4d15-4d41-bf96-4246d9194190" escape="true">The fair value of each share 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 common stock. The expected term represents the period of time the ESPP purchase rights are expected to be outstanding. The expected term for the ESPP purchase rights approximates the offering period. The risk-free interest rate is based on yields on U.S. Treasury STRIPS (Separate Trading of Registered Interest and Principal of Securities) with a maturity similar to the estimated expected term of the ESPP purchase rights.</ix:nonNumeric> </span></div><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTE2OA_6850c616-1d86-4706-a0a6-c59b8e7cdf38" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The fair value of our ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions: </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:58.737%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.230%;"></td><td style="width:1.0%;"></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:17.232%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMyYjIxZDkxNDgwMjRkMTg4MjA0MDI0ZTMwZmY2Y2M2L3RhYmxlcmFuZ2U6YzJiMjFkOTE0ODAyNGQxODgyMDQwMjRlMzBmZjZjYzZfMi0xLTEtMS0w_7e1a73f4-4d8f-4413-a4ab-5913e71fd7d5">0.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i6d6b05672a914dfab157b2d56b4019e8_D20190101-20190630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMyYjIxZDkxNDgwMjRkMTg4MjA0MDI0ZTMwZmY2Y2M2L3RhYmxlcmFuZ2U6YzJiMjFkOTE0ODAyNGQxODgyMDQwMjRlMzBmZjZjYzZfMi0zLTEtMS0w_a821a2dd-3f48-4635-af03-ef7c690c5e69">0.5</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMyYjIxZDkxNDgwMjRkMTg4MjA0MDI0ZTMwZmY2Y2M2L3RhYmxlcmFuZ2U6YzJiMjFkOTE0ODAyNGQxODgyMDQwMjRlMzBmZjZjYzZfMy0xLTEtMS0w_a058c3fa-780e-44fc-8934-91c67c3a5d38">1.5</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i6d6b05672a914dfab157b2d56b4019e8_D20190101-20190630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMyYjIxZDkxNDgwMjRkMTg4MjA0MDI0ZTMwZmY2Y2M2L3RhYmxlcmFuZ2U6YzJiMjFkOTE0ODAyNGQxODgyMDQwMjRlMzBmZjZjYzZfMy0zLTEtMS0w_0f7ffc65-b39f-4f9a-9529-85ca925cd0d6">2.6</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMyYjIxZDkxNDgwMjRkMTg4MjA0MDI0ZTMwZmY2Y2M2L3RhYmxlcmFuZ2U6YzJiMjFkOTE0ODAyNGQxODgyMDQwMjRlMzBmZjZjYzZfNC0xLTEtMS0w_e8429d82-00cf-4862-9bb3-7ac64b0c1831">40.6</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i6d6b05672a914dfab157b2d56b4019e8_D20190101-20190630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMyYjIxZDkxNDgwMjRkMTg4MjA0MDI0ZTMwZmY2Y2M2L3RhYmxlcmFuZ2U6YzJiMjFkOTE0ODAyNGQxODgyMDQwMjRlMzBmZjZjYzZfNC0zLTEtMS0w_f740feb6-0643-4a4d-aced-02678465cf11">48.6</ix:nonFraction>%</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt;text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">During the six months ended June&#160;30, 2020, <ix:nonFraction unitRef="shares" contextRef="i9de612bfd85b4288bafd1572147eec51_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDcyMQ_79435465-adb1-454d-9c7c-ecd7110f59a5">94,020</ix:nonFraction> shares of common stock were purchased under the ESPP at a weighted-average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i9de612bfd85b4288bafd1572147eec51_D20200101-20200630" decimals="2" name="wk:SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDgwOA_b9aa2d2f-49b2-452c-abd1-5d2987f1f4fe">38.93</ix:nonFraction> per share, resulting in cash proceeds of $<ix:nonFraction unitRef="usd" contextRef="i9de612bfd85b4288bafd1572147eec51_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDg1Mg_d51cce01-5307-4af4-acb9-b3d19b1c8fb4">3.7</ix:nonFraction> million. </span></div></ix:continuation><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"><ix:continuation id="ic49d3c500699428cbae4d470a3c89e4c">Compensation expense associated with ESPP purchase rights is recognized on a straight-line basis over the vesting period. At June&#160;30, 2020, there was approximately $<ix:nonFraction unitRef="usd" contextRef="i2f2b86c1de884ce29a5315516bf7e6e6_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTAxMA_3727dc1d-1289-405b-8288-4e9ec5ab3c84">96,000</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="i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTE0Ng_dd7167d8-03fc-4d15-86a8-2e71b56199bb">0.04</ix:nonNumeric> years.</ix:continuation> </span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">16</span></div></div></div><div id="if4c9966a60314879948b803439fbf5a0_61"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">8. <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfNzk0_f33ac3f2-fc08-41c5-9b1d-110b44db4063" continuedAt="ibbc58e41e9bd44659cfe745cd5b82418" escape="true">Revenue Recognition</ix:nonNumeric></span></div><ix:continuation id="ibbc58e41e9bd44659cfe745cd5b82418" continuedAt="i215f7283b29842c1865716512436d0b3"><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfNzk1_104598b2-e6fe-4280-a84b-64e6af50bae2" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The following table presents our revenues disaggregated by industry (in thousands). </span></div><div style="margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:29.570%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:14.506%;"></td><td style="width:1.0%;"></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.506%;"></td><td style="width:1.0%;"></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.506%;"></td><td style="width:1.0%;"></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.509%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Information technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib886207bdfaf487083b08d197896da26_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMi0xLTEtMS0w_d94a9142-cff7-4d07-87cb-b9913963b780">11,191</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i104b2beeda4f4a0bac3c7f6ee79ce258_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMi0zLTEtMS0w_303d5815-69bd-4e0f-90b8-df841b0d75d7">10,001</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i731cbb5df1d64f5ab039eb0dd3f9fdac_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMi01LTEtMS0w_91dbc613-da3c-44ef-8841-404cabe2e5b5">22,281</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibd8d34bd00474603ad5e6b249ef202d9_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMi03LTEtMS0w_34e3e787-8753-46c5-8e1e-1301dd52cbaf">19,163</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diversified financials</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i20bdc8ce9bbe486a9cb26d62469f3d58_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMy0xLTEtMS0w_fc1f5b96-6f98-4ab0-a047-e92cfeffbbf3">10,700</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i450f11bd257c4facac2899c5e7373cf8_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMy0zLTEtMS0w_033aa34e-ca33-4aa9-b123-d9ad51605c99">8,263</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ida2ee1ff591d4cb3b9d90b46bad55444_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMy01LTEtMS0xNzg0_f2060df1-8ae7-4b7e-815a-a256c06cb390">20,567</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic9171465a0624c1192b3018361010fc0_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMy03LTEtMS0xNzg0_f36c8449-4705-40a5-89a3-419a013a3003">15,701</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consumer discretionary</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iadf25460c9314f2e887d36f5a53eb35d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNC0xLTEtMS0w_1b202cf7-2f17-4cb9-b7cc-fb90f7ab3eff">9,312</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia9a59475ef9d4666be49b79dccb4b618_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNC0zLTEtMS0w_47d933e3-1ce7-4c36-bac6-9054c3ad2759">8,329</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5c446ed04d8949edbf39b4fab69908a2_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNC01LTEtMS0w_baf36e8d-0c97-4848-8fef-a24db0d453ce">18,749</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idb826caa7ab540d59670cba30e0c676b_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNC03LTEtMS0w_6ab882f3-a28f-43d3-a2e3-7584353505b0">16,308</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Industrials</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i56c2c60898de478a887a541eec60c956_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNS0xLTEtMS0w_aa64e785-7b11-4963-b793-eb97fbb6b2d0">9,179</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7572340645e54b178ab8891c2e33079f_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNS0zLTEtMS0w_90f4e388-a988-48c3-834e-9300ac3fa08e">8,212</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib40cae7270964ae8aa9181c535b6ca9c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNS01LTEtMS0w_061061c5-1537-49ca-8f6a-cd1f6e504b49">18,403</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i912601476df94364b16ea404096f386d_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNS03LTEtMS0w_f2d4e884-0236-4601-961e-28b20fd4f7d8">16,004</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Banks</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icfa0df005f494b26a3faba7c67ae4c99_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNi0xLTEtMS0w_83cfeaa7-ba11-49e6-bb8a-7bffb812661a">8,454</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2df2e7c290734f4ab2f2542add1c44b9_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNi0zLTEtMS0w_f2378371-2277-478c-8df4-5e3b45925ae4">6,945</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ice362a4a8c0f4b419cbc2e7dc69982a7_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNi01LTEtMS0w_ffe4bc57-d386-423d-a2af-f9b7ba866ad5">16,955</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie74b28a6d9444dfd994ef19bd73a2584_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNi03LTEtMS0w_27d3d869-7567-478e-9df8-bad6cdc0150d">13,623</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Healthcare</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i478f667635b244c5b7263bedbbe7d016_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNy0xLTEtMS0w_591c7d06-bb22-4534-867a-91e1156655f6">8,325</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8116c398bdea44c5b53888f98c5b2973_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNy0zLTEtMS0w_269aaff3-1d2d-4e38-b9fd-a2917b029112">6,930</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic10ae633a6b84ecb97bdb5f69e001608_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNy01LTEtMS0w_5deb8157-18dc-4b1b-8aae-20ea8080de28">16,745</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5ea6e1e929e34c33bc9ab02e3d1a5b08_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNy03LTEtMS0w_756fa3f7-1075-4b17-82fb-12d85dc2b2d2">13,514</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Energy</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5388acbd8a9d46eb8a2765bc9a151559_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfOC0xLTEtMS0w_a89b29a6-34cc-4436-9d4a-843b5608ab9b">5,557</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib7a366ac5d4645329ce442fa47a86800_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfOC0zLTEtMS0w_48809d37-4b11-48fd-9f33-9e1200d564c8">5,446</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i32b6c7205cf440daa027cc8da80bfa0a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfOC01LTEtMS0w_a8c767a5-d767-4393-b694-14568769642b">11,981</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1f6d375b6f3f46b89e83ef6aea21d78d_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfOC03LTEtMS0w_8de57e4b-f8d0-43f1-acfb-8cd8800f4bfd">11,090</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iafc4891b4cf4444a99aae48ff19c3033_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfOS0xLTEtMS0w_a1f7f686-ce0d-4fcc-9568-c26581f547e0">21,142</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9736e6e8a9d840b183539cd590a0a614_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfOS0zLTEtMS0w_fd839514-6155-42cc-8fd0-49a312904e92">19,358</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id9b0a13ab6ae487e9ea2691f18988b6e_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfOS01LTEtMS0w_7489ae05-1920-4d8d-aab9-c9f64b47b581">43,980</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i27da81d9d62c47d4a4e995fe5daf05f3_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfOS03LTEtMS0w_ef9acc62-675a-493a-be77-b41d5d629536">38,044</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total revenues</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMTAtMS0xLTEtMA_68ca904c-4903-423c-b097-7b69d1292171">83,860</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMTAtMy0xLTEtMA_10422ea5-28d4-4472-b825-92fed7733752">73,484</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMTAtNS0xLTEtMA_e2d8b1f8-daac-4e51-9ca7-3040c2d6d398">169,661</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMTAtNy0xLTEtMA_c0de9fa6-4eaf-44bb-9b6c-f1a79037d1e7">143,447</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The following table presents our revenues disaggregated by type of good or service (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:29.570%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:14.506%;"></td><td style="width:1.0%;"></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.506%;"></td><td style="width:1.0%;"></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.506%;"></td><td style="width:1.0%;"></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.509%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription and support</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0618d430dbf543318c66bbcb18d82ebc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfMi0xLTEtMS0w_dfceba36-cf0d-4017-afef-c9d5f0cc5f57">70,696</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i69500bae5682444fb00e62c1311fb285_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfMi0zLTEtMS0w_52207d38-4cd5-4aec-9105-6365ad491226">60,472</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie8d375ca1af54b9db3d669a6bc94e7e9_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfMi01LTEtMS0w_4f217177-0430-42f2-9e9d-38a3d9f796a2">139,057</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d2728561e4d4d6a8edce122872af6ac_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfMi03LTEtMS0w_70c74151-7285-49ba-bf4e-eea5e87c498d">116,595</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL professional services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ebf9de2df44a1a8387fac86e4171f7_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfMy0xLTEtMS0w_b1db4316-edba-4523-b6b2-2687fe22217e">8,313</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i34420812526a4aa585010f0e0ac9ed65_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfMy0zLTEtMS0w_03a21d52-ddb3-4bee-84bf-f74dc37d43ab">9,522</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i24198f8bd6bd48969d44f99b4cc993e0_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfMy01LTEtMS0w_4e9ad8fa-97a4-4462-8e3a-73e48732e5c6">21,745</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i90be74a3a51641c795363a8d9df9a65b_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfMy03LTEtMS0w_176b172f-494a-4504-80cd-1ea562e910e0">20,932</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i19b217badbff47429c2b633577bff009_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfNC0xLTEtMS0w_be792edb-f5a3-41c6-ac12-207b93b6e5d3">4,851</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6a520a7cdec44366ad70c2f1c7e5955c_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfNC0zLTEtMS0w_9c8db5cc-820b-408b-babd-663e9115b2c6">3,490</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4b7f942299a445afae151f77d8a05904_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfNC01LTEtMS0w_ba534e95-ad8f-466c-bf7a-9a2906544500">8,859</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i56a4a9df44db43ac94c7cc7c54df81d0_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfNC03LTEtMS0w_730a33be-81c6-4eec-9bcf-7a08df8ae909">5,920</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;padding-right:-12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total revenues</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfNS0xLTEtMS0w_162f216e-462e-4921-9e89-15d9318cf297">83,860</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfNS0zLTEtMS0w_7c801f93-c97b-4022-98bb-23529aaf2b41">73,484</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfNS01LTEtMS0w_4273674a-bd07-4def-b5ea-0db19c4c591e">169,661</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfNS03LTEtMS0w_93df4ebc-efd1-40fa-b95a-867f06fd5acc">143,447</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;">Deferred Revenue</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> We recognized $<ix:nonFraction unitRef="usd" contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfMjc0_fc923c8c-28ab-4b20-b6c3-274124264cb0">64.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfMjgx_d514f048-c633-40a7-95a9-32473c36ca31">51.6</ix:nonFraction>&#160;million of revenue during the three months ended June&#160;30, 2020 and 2019, respectively, that was included in the deferred revenue balances at the beginning of the respective periods. We recognized $<ix:nonFraction unitRef="usd" contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfNDM5ODA0NjUxMjE1NA_c535558f-0764-4b5d-a475-a9fbcafdeb6e">113.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfNDM5ODA0NjUxMjE3Mg_695bb577-3b3e-4700-8eb5-10b767e60966">88.1</ix:nonFraction> million of revenue during the six months ended June&#160;30, 2020 and 2019, respectively, that was included in the deferred revenue balances at the beginning of the respective periods.</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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></ix:continuation><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"><ix:continuation id="i215f7283b29842c1865716512436d0b3">As of&#160;June&#160;30, 2020, we expect revenue of approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfNTYw_828d4b36-ffc8-49f2-91de-b6de22ee2df3">296.2</ix:nonFraction> million&#160;to be recognized from remaining performance obligations for subscription contracts. We expect to recognize approximately $<ix:nonFraction unitRef="usd" contextRef="ieef54aaf6e4e472ba0bcc426a261ba15_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfNjg0_8906b13c-f0ed-4f6e-8917-5492bb5d1c10">194.8</ix:nonFraction> million of these remaining performance obligations over the next&#160;<ix:nonNumeric contextRef="ieef54aaf6e4e472ba0bcc426a261ba15_I20200630" format="ixt-sec:durmonth" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfNzQ0_29cebdf1-eed9-437a-aab7-3d8cd84e053a">12</ix:nonNumeric> months, with the balance recognized thereafter.</ix:continuation> </span></div><div id="if4c9966a60314879948b803439fbf5a0_64"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">9. <ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RleHRyZWdpb246ODI5ZjZkY2QwOGYzNDVmODk2NDNlZTM5ZWFmMzkxODdfMTcxNw_583f09a5-8204-4246-a80b-77199050a973" continuedAt="i0ce6f194c61246409680370f8be9991d" escape="true">Net Loss Per Share</ix:nonNumeric></span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"><ix:continuation id="i0ce6f194c61246409680370f8be9991d" continuedAt="i0215047516db40219bd305c5c4ac5f85">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 convertible senior notes, outstanding stock options, stock related to unvested restricted stock units, 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.</ix:continuation></span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><ix:continuation id="i0215047516db40219bd305c5c4ac5f85"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 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><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RleHRyZWdpb246ODI5ZjZkY2QwOGYzNDVmODk2NDNlZTM5ZWFmMzkxODdfMjE5OTAyMzI1NzM0NA_1b9c2b89-2c53-4603-a4e6-4d0e47fa8432" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%;"><tr><td style="width:1.0%;"></td><td style="width:48.563%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.755%;"></td><td style="width:1.0%;"></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.755%;"></td><td style="width:1.0%;"></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.755%;"></td><td style="width:1.0%;"></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.757%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Class A</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Class B</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Class A</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Class B</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8bc7c40a41044d67a6d65891348f6261_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfNC0xLTEtMS0w_21315bf3-885d-4b58-83c3-55ef630f010a">16,257</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9450b05535114493b5766b1731fb77b7_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfNC0zLTEtMS0w_ef157332-06bc-4ec7-87fe-1d798e1afe6b">3,508</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib6ca3eb6814446069309267a11f92294_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfNC01LTEtMS0w_ec9b1e4b-26bb-49b9-9e99-a363b1a946ea">6,626</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3bad4d8ad58f475aa99490b278f62252_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfNC03LTEtMS0w_82342415-985c-49dc-8027-bbda1fdb0cdf">1,696</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average common shares outstanding - basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i8bc7c40a41044d67a6d65891348f6261_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfNy0xLTEtMS0w_0454651a-4616-42c7-9500-ea3f5cb1a1fd">39,622,989</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i9450b05535114493b5766b1731fb77b7_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfNy0zLTEtMS0w_9536c4ef-97e8-4487-b67b-3d2d2510f664">8,548,563</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ib6ca3eb6814446069309267a11f92294_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfNy01LTEtMS0w_4e36b46c-218c-4319-be91-d92042a84ac4">36,758,866</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i3bad4d8ad58f475aa99490b278f62252_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfNy03LTEtMS0w_028cac9d-5aa7-4022-b6c4-cfe5efa46ec0">9,407,794</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net loss per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i8bc7c40a41044d67a6d65891348f6261_D20200401-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfOC0xLTEtMS0w_40ebd801-8ce8-4f07-a3f4-a4f9f63b80a9">0.41</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i9450b05535114493b5766b1731fb77b7_D20200401-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfOC0zLTEtMS0w_5790cbb2-fe0f-462d-adfe-92fa7a95a4a3">0.41</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib6ca3eb6814446069309267a11f92294_D20190401-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfOC01LTEtMS0w_d8805ee1-1447-48e8-b7a9-3d588ff8e4f7">0.18</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i3bad4d8ad58f475aa99490b278f62252_D20190401-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfOC03LTEtMS0w_33491865-86ee-4184-801e-c4cc2ea498f1">0.18</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%;"><tr><td style="width:1.0%;"></td><td style="width:48.643%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.736%;"></td><td style="width:1.0%;"></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:9.736%;"></td><td style="width:1.0%;"></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:9.736%;"></td><td style="width:1.0%;"></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:9.740%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iecbd00ac0a324a5bb3dc1b912c816176_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfNC0xLTEtMS01NDU_e81760b3-ecc7-4e34-9778-2b1a6da56682">24,905</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i77bf3f1ac15d4dfaa3480275d960cb43_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfNC0zLTEtMS01NDc_75e69276-7468-4736-a043-f9bbd3e431f0">5,433</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4525863ff6324fd88c9811d551ca2174_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfNC01LTEtMS01NDk_51ddf9a9-1ad3-4179-93f4-4fc0a7d48240">12,523</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i41ad093f69244c3e996b7216d07f6836_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfNC03LTEtMS01NTY_fda42b96-997d-4ebf-8602-87a50c8059f4">3,262</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average common shares outstanding - basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iecbd00ac0a324a5bb3dc1b912c816176_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfNy0xLTEtMS01NjE_015e973f-3236-40da-a20a-8a1bb60d494e">39,287,647</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i77bf3f1ac15d4dfaa3480275d960cb43_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfNy0zLTEtMS01NjM_383803eb-02f2-469a-85e8-f2800319bbcd">8,570,981</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i4525863ff6324fd88c9811d551ca2174_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfNy01LTEtMS01NzM_477cebae-52c5-45c9-be64-ee41026131f9">36,255,515</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i41ad093f69244c3e996b7216d07f6836_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfNy03LTEtMS01NzU_3a75d494-118e-477f-aaae-32586d08eea8">9,445,044</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net loss per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="iecbd00ac0a324a5bb3dc1b912c816176_D20200101-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfOC0xLTEtMS01ODU_ce5b9b73-f778-48ba-8787-2d6fac502659">0.63</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i77bf3f1ac15d4dfaa3480275d960cb43_D20200101-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfOC0zLTEtMS0xMTcx_3c52401d-999b-4267-b26b-52369705a8ca">0.63</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i4525863ff6324fd88c9811d551ca2174_D20190101-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfOC01LTEtMS0xMTcx_a44eea6a-98e9-44ee-9c8c-97af21a01fc2">0.35</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i41ad093f69244c3e996b7216d07f6836_D20190101-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfOC03LTEtMS0xMTcx_ce958eb3-a57a-4122-8ef6-2b5971719602">0.35</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><ix:nonNumeric contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RleHRyZWdpb246ODI5ZjZkY2QwOGYzNDVmODk2NDNlZTM5ZWFmMzkxODdfMTcyMA_f9630a2e-ee2b-43e5-bdf8-fd2f7a7bc7c6" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:110%;">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="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:58.737%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.230%;"></td><td style="width:1.0%;"></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:17.232%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">As of</span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares subject to outstanding common stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ifd9a66f1212e47c8a4b94cbf12cc6d6c_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjdiY2IwNDZmZjgwNTRjNGE5MDViODFjOGM3MmVhMTc0L3RhYmxlcmFuZ2U6N2JjYjA0NmZmODA1NGM0YTkwNWI4MWM4YzcyZWExNzRfMi0xLTEtMS0w_6fb2644f-b275-4ac5-8237-398a0200a861">3,639,228</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ie4b410407fc84fc79c20afbc19f38311_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjdiY2IwNDZmZjgwNTRjNGE5MDViODFjOGM3MmVhMTc0L3RhYmxlcmFuZ2U6N2JjYjA0NmZmODA1NGM0YTkwNWI4MWM4YzcyZWExNzRfMi0zLTEtMS0w_c5125485-bc64-48b0-999f-68b8676667d1">4,957,839</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares subject to unvested restricted stock units</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i076efc2c20de4a2d83cca12c3bbd246d_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjdiY2IwNDZmZjgwNTRjNGE5MDViODFjOGM3MmVhMTc0L3RhYmxlcmFuZ2U6N2JjYjA0NmZmODA1NGM0YTkwNWI4MWM4YzcyZWExNzRfMy0xLTEtMS0w_e324c45d-e181-49fa-9af5-19ee4dc635bb">3,006,717</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i6a81b01344184be79c8837ec33c42d6b_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjdiY2IwNDZmZjgwNTRjNGE5MDViODFjOGM3MmVhMTc0L3RhYmxlcmFuZ2U6N2JjYjA0NmZmODA1NGM0YTkwNWI4MWM4YzcyZWExNzRfMy0zLTEtMS0w_37a71b4d-6594-493a-9c16-a65779252baf">2,780,345</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i7db86560f24b4769990db57d6831a4f7_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjdiY2IwNDZmZjgwNTRjNGE5MDViODFjOGM3MmVhMTc0L3RhYmxlcmFuZ2U6N2JjYjA0NmZmODA1NGM0YTkwNWI4MWM4YzcyZWExNzRfNC0xLTEtMS0w_d3344d0e-91dc-4cc5-bdc5-ea853448d95b">103,231</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i90170c2149ff40748b098c818a35bc27_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjdiY2IwNDZmZjgwNTRjNGE5MDViODFjOGM3MmVhMTc0L3RhYmxlcmFuZ2U6N2JjYjA0NmZmODA1NGM0YTkwNWI4MWM4YzcyZWExNzRfNC0zLTEtMS0w_20feeded-5499-4788-920c-c29e7fda0fc5">89,311</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt;text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="iecbd00ac0a324a5bb3dc1b912c816176_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RleHRyZWdpb246ODI5ZjZkY2QwOGYzNDVmODk2NDNlZTM5ZWFmMzkxODdfMTIyOA_6bf013cd-01a3-4b51-997b-0e7c31d9563f">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. During the six months ended June&#160;30, 2020, the average market price of our Class A common stock did not exceed the conversion price of the Notes of $<ix:nonFraction unitRef="usdPerShare" contextRef="ie518ccf669724fcba1d086841e8a35b6_I20190831" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RleHRyZWdpb246ODI5ZjZkY2QwOGYzNDVmODk2NDNlZTM5ZWFmMzkxODdfMTcwMg_5cc7d4d8-99a8-4df7-8dd8-98c0de84a214">80.16</ix:nonFraction> per share.</span></div></ix:continuation><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">18</span></div></div></div><div id="if4c9966a60314879948b803439fbf5a0_70"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Item 2.&#160;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 condensed consolidated financial statements and related notes included elsewhere in this report and in our Annual Report on Form 10-K filed with the Securities and Exchange Commission on February&#160;20, 2020. 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;Item 1A. Risk Factors&#8221; of our Annual Report on Form 10-K for the year ended December&#160;31, 2019, in &#8220;Item 1A. Risk Factors&#8221; in Part II of this Quarterly Report on Form 10-Q and in any subsequent filing we make with the SEC.</span></div><div id="if4c9966a60314879948b803439fbf5a0_73"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Overview</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Workiva provides the world&#8217;s leading connected reporting and compliance platform, which is used by thousands of public and private companies, government agencies and higher-education institutions. Through our intelligent, cloud-based platform, we offer controlled collaboration, data linking, data integrations, granular permissions, process management and a full audit trail. Our users can connect narrative with their data, which greatly improves insight into their financial, regulatory, management and compliance reports. As of June&#160;30, 2020, 3,512 organizations, including over 75% of Fortune 500</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> companies, subscribed to our platform.</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;vertical-align:top;">(1)</sup></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(1) Claim not confirmed by FORTUNE or Fortune Media IP Limited. FORTUNE</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"> and FORTUNE 500</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"> are registered trademarks of Fortune Media IP Limited and are used under license. FORTUNE and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of, Workiva Inc.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Wdata, the component of our platform that includes data integration and preparation, enables our customers to connect data from Enterprise Resource Planning (ERP), Governance Risk and Compliance (GRC) and Customer Relationship Management (CRM) platforms as well as other third-party cloud and on-premise systems. 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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">After users integrate their enterprise systems of record with our platform, many manual steps are removed, thereby improving data integrity throughout the entire reporting process and providing an immutable audit trail. Wdata also enables a broader set of business users to explore complex data at scale and better manage data transformations in the office of the CFO.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Although Workiva solutions are used for dozens of different use cases, we currently focus our sales and marketing resources in four areas: Regulatory Reporting, Non-Regulatory Reporting, Financial Services and Integrated Risk.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 (SaaS) model. Customers enter into quarterly, annual and multi-year subscription contracts to gain access to our platform. Our subscription fee includes the use of our software and technical support. Prior to the third quarter of 2018, our subscription pricing was based primarily on the number of corporate entities, number of users, level of customer support and length of contract. Thereafter, we began converting existing customer orders to, and signing new orders primarily based 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. At June&#160;30, 2020, over 80% of our subscription revenue was priced on a solution-based licensing model. We charge customers additional fees primarily for document setup and XBRL tagging services.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 </span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">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, which becomes a central repository of trusted data, with powerful linking, auditability and control features.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 1,646 at June&#160;30, 2020 from 1,421 at June&#160;30, 2019, an increase of 15.8%.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 $83.9 million and $169.7&#160;million during the three and six months ended June&#160;30, 2020, respectively, from $73.5 million and $143.4&#160;million during the three and six months ended June&#160;30, 2019, respectively. We incurred net losses of $19.8 million and $30.3&#160;million during the three and six months ended June&#160;30, 2020, respectively, compared to $8.3&#160;million and $15.8&#160;million during the three and six months ended June&#160;30, 2019, respectively. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Converting existing customer orders to a solution-based licensing model contributed to the acceleration of growth in our subscription revenue in 2019. This conversion also contributed to the improvement in our subscription and support revenue retention rate including add-ons for the same period. The benefit of this contribution began to wane in the fourth quarter of 2019 and was largely complete as of June 30, 2020. Accordingly, we will need to find new sources of revenue to sustain our growth rate in future periods. To maintain our revenue growth for the longer term, we have been accelerating our investments in talent, processes and technology, particularly for expansion in EMEA, integrated risk, statutory reporting and Wdata. If these investments do not meet our expectations, we may be unable to sustain our revenue growth rate. We expect these investments to increase operating losses in absolute terms and as a percentage of revenue, ahead of any incremental revenue contribution they may generate.</span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">A pandemic of respiratory disease (abbreviated &#8220;COVID-19&#8221;) began to spread globally, including to the United States, in early 2020. The World Health Organization declared COVID-19 to be a public health emergency of international concern. The full impact of the COVID-19 outbreak is inherently uncertain at the time of this report. The COVID-19 outbreak has resulted in travel restrictions, prohibitions of non-essential activities, disruption and shutdown of certain businesses and greater uncertainty in global financial markets. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">On March 27, 2020, President Trump signed into law the Coronavirus Aid, Relief and Economic Security Act (the &#8220;CARES Act&#8221;). The&#160;CARES&#160;Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. While we are continuing to monitor the impacts of the CARES Act, and other legislative and regulatory responses to the COVID-19 outbreak, we do not believe it will have a material impact on our business, results of operations, financial condition or liquidity.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">We cannot fully predict the extent to which the COVID-19 outbreak will impact our business or operating results, which is highly dependent on inherently uncertain future developments, including the severity and duration of the COVID-19 outbreak and the actions taken by governments and businesses in relation to COVID-19 containment. We have adopted several measures in response to the COVID-19 outbreak, including instructing employees to work from home, restricting non-critical business travel by our employees, and canceling in-person marketing events (including our annual user conference in </span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">September 2020) and replacing them with digital events. Notwithstanding these measures, we have been able to continue to meet the needs of our customers, keeping our platform fully operational and delivering the services contracted by our customers.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 activities are being conducted remotely. While we continue to enter into contracts with new and existing customers, we believe that the COVID-19 outbreak has had a negative impact on our sales activities. We believe a number of customers and prospects have delayed purchasing decisions as result of the COVID-19 outbreak. Furthermore, in response to the COVID-19 outbreak existing and potential customers may ultimately choose to reduce technology spending or attempt to renegotiate contracts and obtain concessions, which could materially and negatively impact our operating results and financial condition. Because our platform is offered as a subscription-based service, the effects of the outbreak may not be fully reflected in our operating results until future periods.</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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. Furthermore, converting customer contracts to solution-based licensing typically generates a one-time increase in contract value for each solution.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> We continue to expand our relationships with partners, including consulting and advisory firms, technology partners, and implementation partners. Our global partners, including global strategic consulting and advisory firms, identify opportunities for our platform to help companies transform financial reporting and integrated risk processes. We also partner with regional accounting, consulting and implementation partners. These highly skilled regional partners provide subject-matter expertise in the implementation of specific solutions and extend our direct sales force by referring </span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">opportunities to us. Technology partners expand the ecosystem of our connected reporting and compliance platform and enable data connections and process integrations to further transform critical business functions, as we capitalize on growing demand for enterprise-wide opportunities. 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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 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, as well as use cases for integrated risk, global statutory reporting, Wdata and the U.S. federal government. As a result of the COVID-19 pandemic, regulatory authorities may delay the adoption of new regulations and policy mandates, which could adversely impact our business. For example, the Financial Conduct Authority in the United Kingdom (FCA) has set out proposed rule changes to postpone by one year the mandatory European Single Electronic Format (ESEF) requirements for annual financial reporting.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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. Our sales and marketing expense also has some degree of seasonality. Sales and marketing expense has historically been higher in the third quarter due to our annual user conference in September, although our transition to a virtual event in 2020 is expected to partially mitigate this trend. 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="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:39.826%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.942%;"></td><td style="width:1.0%;"></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.942%;"></td><td style="width:1.0%;"></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.942%;"></td><td style="width:1.0%;"></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.945%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(dollars in thousands)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial metrics</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,860&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,484&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169,661&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,447&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Percentage increase in total revenue</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,696&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,472&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,057&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,595&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Percentage increase in subscription and support revenue</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:58.737%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.230%;"></td><td style="width:1.0%;"></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:17.232%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating metrics</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,512</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,421</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94.5%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95.4%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107.9%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114.5%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">716</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">558</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">342</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">238</span></td></tr></table></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%;">Subscription and support revenue retention rate</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">. 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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 94.5% as of June&#160;30, 2020, down modestly from the rate as of June&#160;30, 2019. 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 being acquired or otherwise ceasing to file SEC reports accounted for just under half of our revenue attrition in the latest quarter.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%;">Subscription and support revenue retention rate including add-ons</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">. 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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 107.9% as of the quarter ended June&#160;30, 2020, down from 114.5% as of June&#160;30, 2019. The decline reflects winding down conversion of customer contracts to solution-based licensing, as well as COVID-related impact on both price increases and solution churn. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">. Our annual contract value 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-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 the six months ended June&#160;30, 2020 and 2019, no single customer represented more than 1% of our revenue, and our largest 10 customers accounted for less than 6% of our revenue in the aggregate.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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.</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 and Google Cloud Platform.</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">24</span></div></div></div><div id="if4c9966a60314879948b803439fbf5a0_76"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The following table sets forth selected consolidated statement of operations data for each of the periods indicated:</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:40.147%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.942%;"></td><td style="width:1.0%;"></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.942%;"></td><td style="width:1.0%;"></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.942%;"></td><td style="width:1.0%;"></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.944%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">(in thousands)</span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription and support</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,696&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,472&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,057&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,595&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Professional services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,164&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,012&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,604&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,852&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,860&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,484&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169,661&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,447&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Subscription and support</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,098&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,202&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,251&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,011&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Professional services</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,146&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,475&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,389&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,202&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,244&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,677&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,640&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,213&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,616&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,807&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,021&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103,234&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Research and development</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,508&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,795&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,502&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,806&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Sales and marketing</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,270&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,213&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,387&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,578&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">General and administrative</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,632&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,226&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,080&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,609&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,410&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,234&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,969&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">118,993&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,794)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,427)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25,948)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,759)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">655&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">641&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,361&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,133&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,563)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(433)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,117)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(873)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other (expense) and income, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(68)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(111)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">650&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(283)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss before provision for income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,770)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,330)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30,054)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,782)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Benefit) provision for income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">284&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,765)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,322)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30,338)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,785)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="padding-left:36pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">(1) &#160;Stock-based compensation expense included in these line items was as follows:</span></div><div style="padding-left:36pt;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.788%;"><tr><td style="width:1.0%;"></td><td style="width:35.823%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:13.025%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.490%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.025%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.490%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.025%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.490%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.032%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">(in thousands)</span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">436&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">399&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">867&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">756&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">365&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">431&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">790&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">840&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,040&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,851&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,751&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,944&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,032&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,680&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,996&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,109&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,800&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,870&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,363&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,894&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,513&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,830&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,706&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:40.147%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.942%;"></td><td style="width:1.0%;"></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.942%;"></td><td style="width:1.0%;"></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.942%;"></td><td style="width:1.0%;"></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.944%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription and support</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Professional services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription and support</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Professional services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other expense, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss before provision for income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;">Comparison of Three and Six Months Ended June&#160;30, 2020 and 2019 </span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%;"><tr><td style="width:1.0%;"></td><td style="width:33.587%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.144%;"></td><td style="width:1.0%;"></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:8.144%;"></td><td style="width:1.0%;"></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:8.144%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td style="width:0.1%;"></td><td style="width:0.444%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.144%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.444%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.144%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.444%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.151%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">% Change</span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,696&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,472&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.9%</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,057&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,595&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.3%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,164&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,012&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.2%</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,604&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,852&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.0%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,860&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,484&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.1%</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169,661&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,447&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.3%</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Total revenue increased $10.4 million for the&#160;three&#160;months ended&#160;June&#160;30, 2020&#160;compared to the same quarter a year ago&#160;due primarily to a&#160;$10.2 million increase in subscription and support revenue. Growth in subscription and support revenue in the second quarter was attributable mainly to strong demand and better pricing for a broad range of use cases, including SEC reporting, global statutory reporting, risk and controls, and financial and managerial reporting. Revenue from professional services was relatively flat for the three months ended June&#160;30, 2020 compared to the same quarter a year ago, owing to a regulatory change by the SEC that required large accelerated filers to use inline XBRL for fiscal periods ending on or after June 15, 2019, which generated additional demand for professional </span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">services for the second quarter of 2019. The total number of our customers expanded 2.7% from June&#160;30, 2019 to June&#160;30, 2020.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Total revenue increased $26.2&#160;million for the six months ended June&#160;30, 2020 compared to the same period a year ago due primarily to a $22.5 million increase in subscription and support revenue. Additionally, professional services revenue increased $3.8&#160;million due to additional setup and consulting revenue, and typical organic growth in XBRL professional services, which offset a year-over-year decline in inline XBRL migration revenue. </span></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:33.737%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.096%;"></td><td style="width:1.0%;"></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:8.096%;"></td><td style="width:1.0%;"></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:8.096%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></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:8.096%;"></td><td style="width:1.0%;"></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:8.096%;"></td><td style="width:1.0%;"></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:8.098%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% Change</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% Change</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(dollars in thousands)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,098&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,202&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.6%</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,251&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,011&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.2%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,146&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,475&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3.1)%</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,389&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,202&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.9%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,244&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,677&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.6%</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,640&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,213&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.0%</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Cost of revenue increased $1.6&#160;million&#160;in the three months ended June&#160;30, 2020 compared to the same quarter a year ago. Subscription and support cost of revenue increased $1.9&#160;million due primarily to $1.8&#160;million in higher cash-based compensation and benefits primarily due to increased headcount. Conversely, professional services cost of revenue decreased $0.3&#160;million due to a reduction in travel expenses as a result of the COVID-19 pandemic. The increase in headcount resulted from our continued investment in and support of our new platform and solutions.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Cost of revenue increased $4.4 million during the six months ended June&#160;30, 2020 compared to the same period a year ago, due primarily to an increase in cash-based compensation and benefits of $4.8&#160;million due to an increase in headcount partially offset by $1.1&#160;million reduction in travel costs due to the COVID-19 pandemic. The increase in headcount was the result of our continued investment in and support of our platform and solutions.</span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:33.897%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.096%;"></td><td style="width:1.0%;"></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:8.096%;"></td><td style="width:1.0%;"></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:8.096%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></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:8.096%;"></td><td style="width:1.0%;"></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:8.096%;"></td><td style="width:1.0%;"></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:8.098%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">% Change</span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% Change</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,508&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,795&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.9%</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,502&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,806&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.2%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,270&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,213&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25.0%</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,387&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,578&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33.2%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,632&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,226&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74.9%</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,080&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,609&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53.1%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,410&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,234&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28.0%</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,969&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">118,993&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26.9%</span></td></tr></table></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-indent:36pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Research and development expenses increased $1.7 million in the&#160;three&#160;months ended&#160;June&#160;30, 2020&#160;compared to the same quarter a year ago due primarily to $1.9&#160;million in higher cash-based compensation and benefits, as well as an increase in the cost of software and cloud infrastructure services of $0.7&#160;million. These increases were partially offset by $0.9&#160;million reduction in travel costs due to the COVID-19 pandemic. The increases in compensation, software and cloud infrastructure services were the result of our continued investment in and support of our platform and solutions. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Research and development expenses increased $2.7 million in the six months ended June&#160;30, 2020 compared to the same period a year ago due primarily to higher cash-based compensation and benefits of $3.2&#160;million and a $1.0&#160;million increase in the cost of software and cloud infrastructure services. The increases were partially offset by a $1.0&#160;million reduction in travel costs due to the COVID-19 pandemic. The increases in compensation, software and cloud infrastructure services were the result of our continued investment in and support of our platform and solutions. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Sales and marketing expenses increased $7.1 million during the three months ended June&#160;30, 2020 compared to the three months ended June&#160;30, 2019 due primarily to $7.9&#160;million in higher cash-based compensation, benefits and certain one-time severance payments, and an additional $0.9 million in stock-based compensation. These increases were partially offset by a $2.1&#160;million reduction in travel costs due to the COVID-19 pandemic. Headcount in sales and marketing increased 28.5% in the quarter ended June&#160;30, 2020 compared to the same quarter a year ago. We expect to continue our investments in sales and marketing to help drive revenue growth.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Sales and marketing expenses increased $17.8 million during the six months ended June&#160;30, 2020 compared to the same period a year ago due primarily to $16.8&#160;million higher cash-based compensation and benefits, an additional $1.7&#160;million in stock-based compensation, $0.7&#160;million in professional services and $0.6&#160;million in software expense. These increases were partially offset by $2.0&#160;million in savings gained from reduced travel by our sales and marketing employees due to the COVID-19 pandemic. The increase in cash and stock-based compensation was due to an increase in employee headcount. Both the increase in professional service fees for consulting and recruiting services, and the increase in software expense for software related to recruitment, supported our continued investment in expanding our international sales force.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">General and administrative expenses increased $8.4 million during the three months ended June&#160;30, 2020 compared to the three months ended June&#160;30, 2019 due primarily to $2.5 million in higher cash-based compensation and benefits and $5.2 million in additional stock-based compensation. In the second quarter of 2020, we recorded an additional $1.2 million and $4.9 million of cash-based and equity-based compensation, respectively, pursuant to separation agreements with former executives. We also recorded an additional $0.6 million in fees related to the cancellation of certain events. The remaining increase in personnel-related costs was driven primarily by a rise in headcount. Headcount in general and administrative increased 21.8% compared to the same quarter a year ago.</span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">General and administrative expenses increased $11.5 million during the six months ended June&#160;30, 2020 compared to the same period a year ago. This increase was due primarily to $3.0&#160;million in higher cash-based compensation, benefits and travel, an additional $6.4&#160;million in stock-based compensation, and $1.5&#160;million in software and maintenance expense. In the second quarter of 2020, we recorded an additional $1.2 million and $4.9 million of cash-based and equity-based compensation, respectively, pursuant to certain separation agreements with former executives. We also recorded an additional $0.6 million in fees related to the cancellation of certain events. The remaining increase in personnel-related costs was driven primarily by an increase in employee headcount.</span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.557%;"><tr><td style="width:1.0%;"></td><td style="width:38.162%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.146%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.450%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.146%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.450%;"></td><td style="width:0.1%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="width:0.1%;"></td><td style="width:0.450%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.146%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.450%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.146%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.454%;"></td><td style="width:0.1%;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">655&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">641&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,361&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,133&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-right:-144pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,563)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(433)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,117)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(873)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other (expense) and income, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(68)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(111)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">650&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(283)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-indent:36pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 (Expense) and Income, Net</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">During the three months ended June&#160;30, 2020, interest expense increased $3.1&#160;million compared to the same time period in the prior year due to interest incurred on our senior convertible notes. Interest income and other income and (expense), net remained consistent with the same quarter a year ago.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">During the six months ended June&#160;30, 2020, interest income increased $1.2&#160;million compared to the same period in the prior year due to increased amounts in our investment accounts. Interest expense increased $6.2&#160;million during the same time period due to the interest incurred on our senior convertible notes. Other (expense) and income, net increased $0.9&#160;million compared to the same period a year ago due primarily to gains on foreign currency transactions.</span></div><div id="if4c9966a60314879948b803439fbf5a0_79"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.275%;"><tr><td style="width:1.0%;"></td><td style="width:38.691%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.332%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.458%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.332%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.458%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.332%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.458%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.339%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">(in thousands)</span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flow provided by operating activities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,113&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,763&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,862&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,882&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flow used in investing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,165)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,093)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,364)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,685)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flow provided by financing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,604&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,197&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,359&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,717&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net increase in cash and cash equivalents, net of impact of exchange rates</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,687&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,977&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,379&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,129&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, our principal sources of liquidity were cash, cash equivalents and marketable securities totaling $508.6 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.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">We filed a universal shelf registration statement on Form S-3 with the SEC, which became effective August 10, 2017. Under the shelf registration statement, we may offer and sell, from time to time in the future in one or more public offerings, our Class A common stock, preferred stock, debt securities, warrants, rights and units. The aggregate initial offering price of all securities sold by us under the shelf registration statement will not exceed $250.0 million.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 (the &#8220;Notes&#8221;). 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="text-indent:36pt;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;">Operating Activities</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">For the three months ended June&#160;30, 2020, cash provided by operating activities was $7.1 million. The primary factors affecting our operating cash flows during the period were our net loss of $19.8 million, adjusted for non-cash charges of $1.1 million for depreciation and amortization of our property and equipment and intangible assets, $14.9 million of stock-based compensation expense, $2.2&#160;million for the amortization of our debt discount and issuance costs and a $8.3 million net change in operating assets and liabilities. The primary drivers of the changes in operating assets and liabilities were a $3.8 million decrease in accounts receivable and a $13.7&#160;million increase in accrued expenses and other liabilities partially offset by a $2.2&#160;million increase in deferred commissions, a $0.9&#160;million increase in prepaid expenses, a $1.7&#160;million decrease in accounts payable, and a $3.6 million decrease in deferred revenue. The decrease in deferred revenue was due primarily to amounts excluded at June 30, 2020 related to contracts posing higher credit risk related to COVID-19. Deferred commissions increased due primarily to payments made to our sales force related to the direct and incremental costs of obtaining a customer contract. Decreases in accounts receivable and accounts payable, as well as the increase in 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 due primarily to the timing of payments relating to annual contracts.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">For the three months ended June&#160;30, 2019, cash provided by operating activities was $18.8 million. The primary factors affecting our operating cash flows during the period were our net loss of $8.3 million, adjusted for non-cash charges of $1.0 million for depreciation and amortization of our property and equipment and intangible assets, $8.5 million of stock-based compensation expense, and a $17.4&#160;million net change in operating assets and liabilities. The primary drivers of the changes in operating assets and liabilities were a $3.1&#160;million decrease in accounts receivable, a $8.3&#160;million increase in deferred revenue, a $9.0&#160;million increase in accrued expenses and other liabilities and a $1.2&#160;million increase in accounts payable partially offset by a $3.8&#160;million increase in deferred commissions. 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. Deferred commissions increased due primarily to payments made to our sales force related to the direct </span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">and incremental costs of obtaining a customer contract. The decrease in accounts receivable and the increases in accounts payable and accrued expenses and other liabilities were attributable primarily to the timing of our billings, cash collections, and cash payments. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">For the six months ended June&#160;30, 2020, cash provided by operating activities was $11.9&#160;million. The primary factors affecting our operating cash flows during the period were our net loss of $30.3&#160;million, adjusted for non-cash charges of $2.3&#160;million for depreciation and amortization of our property and equipment and intangible assets, $24.8&#160;million of stock-based compensation expense, $4.4&#160;million for the amortization of our debt discount and issuance costs and a $10.2 million net change in operating assets and liabilities. The primary drivers of the changes in operating assets and liabilities were an $18.1&#160;million decrease in accounts receivable and a $5.7&#160;million increase in accrued expenses and other liabilities partially offset by a $1.6&#160;million increase in deferred commissions, a $2.8&#160;million increase in prepaid expenses, a $3.1&#160;million decrease in accounts payable, and a $4.9&#160;million decrease in deferred revenue. The decrease in deferred revenue was due primarily to amounts excluded at June 30, 2020 related to contracts posing higher credit risk related to COVID-19. Deferred commissions increased due to payments made to our sales force related to the direct and incremental costs of obtaining a customer contract. Decreases in accounts receivable and accounts payable and the increase in 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 due primarily to timing of payments relating to annual contracts. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">For the six months ended June&#160;30, 2019, cash provided by operating activities was $23.9&#160;million. The primary factors affecting our operating cash flows during the period were our net loss of $15.8&#160;million, adjusted for non-cash charges of $1.9&#160;million for depreciation and amortization of our property and equipment and intangible assets, $16.7&#160;million of stock-based compensation expense, and a $21.2 million net change in operating assets and liabilities. The primary drivers of the changes in operating assets and liabilities were a $10.3&#160;million increase in deferred revenue, a $4.4&#160;million increase in accrued expenses and other liabilities, and an $18.0&#160;million decrease in accounts receivable partially offset by a $5.9&#160;million increase in deferred commissions, a $3.5&#160;million increase in prepaid expenses and a $1.4&#160;million increase in other assets. Customer growth and contract renewals for longer terms accounted for most of the increase in deferred revenue. The increase in deferred commissions was primarily due to payments made to our sales force related to the direct and incremental costs of obtaining a customer contract. The increase in accrued expenses and other liabilities and decrease in accounts receivable were primarily attributable to the timing of our billings, cash collections, and cash payments. The increases in other assets and prepaid expenses was attributable primarily to timing of payments relating to cloud infrastructure services and our annual user conference.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;">Investing Activities</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Cash used in investing activities of $4.2 million for the three months ended June&#160;30, 2020 was due primarily to $16.5 million in purchases of marketable securities and $0.7&#160;million of capital expenditures partially offset by $13.1 million from maturities of marketable securities. Our capital expenditures were associated primarily with computer equipment in support of expanding our infrastructure and workforce.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Cash used in investing activities of $8.1 million for the three months ended June&#160;30, 2019 was due primarily to $18.6&#160;million in purchases of marketable securities, $0.5&#160;million of capital expenditures and $0.6&#160;million in purchases of intangible assets partially offset by $11.5&#160;million from maturities of marketable securities. Our capital expenditures were associated primarily with computer equipment in support of expanding our workforce. </span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Cash used in investing activities of $1.4&#160;million for the six months ended June&#160;30, 2020 was due primarily to $37.3&#160;million in purchases of marketable securities and $1.4&#160;million of capital expenditures partially offset by $26.0&#160;million from maturities of marketable securities as well as 11.4 million from the sale of marketable securities. Our capital expenditures were associated primarily with computer equipment in support of expanding our infrastructure and workforce.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Cash used in investing activities of $24.7&#160;million for the six months ended June&#160;30, 2019 was due primarily to $40.7&#160;million in purchases of marketable securities, $2.2&#160;million in capital expenditures and $0.7&#160;million in purchases of intangible assets partially offset by proceeds of $18.9&#160;million from maturities of marketable securities. Our capital expenditures were associated primarily with computer and technology purchases in support of expanding our workforce.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;">Financing Activities</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Cash provided by financing activities of $5.6 million for the three months ended June&#160;30, 2020 was due primarily to $6.7&#160;million in proceeds from option exercises partially offset by $0.7&#160;million in taxes paid related to net share settlements of stock-based compensation awards.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Cash provided by financing activities of $5.2 million for the three months ended June&#160;30, 2019 was due primarily to $5.5 million in proceeds from option exercises. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Cash provided by financing activities of $10.4&#160;million for the six months ended June&#160;30, 2020 was due primarily to $9.5&#160;million in proceeds from option exercises and $3.7&#160;million in proceeds from shares issued in connection with our employee stock purchase plan partially offset by $2.1&#160;million in taxes paid related to net share settlements of stock-based compensation awards and 0.6 million in payments on financing obligations.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Cash provided by financing activities of $17.7&#160;million for the six months ended June&#160;30, 2019 was due primarily to $16.6&#160;million in proceeds from option exercises and $2.1&#160;million in proceeds from shares issued in connection with our employee stock purchase plan partially offset by $0.4&#160;million in taxes paid related to the net share settlements of stock-based compensation awards and $0.6&#160;million in payments on financing obligations.</span></div><div id="if4c9966a60314879948b803439fbf5a0_82"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Contractual Obligations and Commitments</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">There were no material changes in our contractual obligations and commitments from those disclosed in the Annual Report on Form 10-K for the year ended December&#160;31, 2019 filed with the SEC on February&#160;20, 2020.</span></div><div id="if4c9966a60314879948b803439fbf5a0_85"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Off-Balance Sheet Arrangements</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">During all periods presented, we did not have any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. As a result, we are not exposed to any financing, liquidity, market or credit risk that could arise if we had engaged in those types of relationships.</span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">32</span></div></div></div><div id="if4c9966a60314879948b803439fbf5a0_88"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Our condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States. U.S. GAAP. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, 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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">During the six months ended June&#160;30, 2020, there were no significant changes to our critical accounting policies and estimates as described in the financial statements contained in the Annual Report on Form 10-K for the year ended December&#160;31, 2019 filed with the SEC on February&#160;20, 2020.</span></div><div id="if4c9966a60314879948b803439fbf5a0_91"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Item 3.&#160;Quantitative and Qualitative Disclosures about Market Risk&#160;</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">For quantitative and qualitative disclosures about market risk, see &#8220;Item 7A., Quantitative and Qualitative Disclosures About Market Risk&#8221; of our Annual Report on Form 10-K for the year ended December&#160;31, 2019. Our exposures to market risk have not changed materially since December 31, 2019.</span></div><div id="if4c9966a60314879948b803439fbf5a0_94"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Item 4.&#160;Controls and Procedures</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 management, including our principal executive officer and principal financial officer, we conducted an evaluation of any changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under </span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">the Exchange Act) that occurred during our most recently completed fiscal quarter. Based on that evaluation, our principal executive officer and principal financial officer concluded that there has not been any material change in our internal control over financial reporting during the quarter covered by this report that materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">34</span></div></div></div><div id="if4c9966a60314879948b803439fbf5a0_97"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-align:center;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Part II. Other Information</span></div><div id="if4c9966a60314879948b803439fbf5a0_100"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Item 1.&#160;Legal Proceedings</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="if4c9966a60314879948b803439fbf5a0_103"></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">In addition to the other information set forth in this report, you should carefully consider the factors discussed in Part&#160;I, &#8220;Item 1A. Risk Factors&#8221; in our 2019 Annual Report on Form&#160;10-K, which could materially affect our business, financial condition or future results. Other than the items noted below, there have been no material changes during&#160;fiscal 2020&#160;to the risk factors that were included in the Form 10-K.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 adversely impacted our business, and its ultimate impact on our business and financial results will depend on future developments, which are highly uncertain and cannot be predicted, including the scope and duration of the pandemic and actions taken by governmental authorities in response to the pandemic.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 related to the ongoing COVID-19 outbreak, substantially all of our sales activities are being conducted remotely. While we continue to enter into contracts with new and existing customers, we believe that the COVID-19 outbreak has had a negative impact on our sales activities. It is difficult to quantify the extent of the negative impact on our ability to attract, retain or upsell customers. Furthermore, existing and potential customers may choose to reduce or delay technology spending in response to the COVID-19 outbreak, or attempt to renegotiate contracts and obtain concessions, which may materially and negatively impact our operating results and financial condition. Because our platform is offered as a subscription-based service, the effect of the outbreak may not be fully reflected in our operating results until future periods, if at all.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Furthermore, the COVID-19 pandemic and measures taken to reduce its spread may affect other aspects of our business, including:</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">an economic downturn generally, and a decrease in short- or long-term demand for our software specifically, as a result of widespread business shutdowns or slowdowns;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">more difficult and more expensive travel for our employees, partners and customers, ultimately affecting the sales of our software and services;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">deterioration of financial markets leading to negative impacts on our investment portfolio;</span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">increased volatility in our industry due to heightened uncertainty;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">the increase in business failures among businesses that we serve;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">our customers&#8217; ability to pay for our products and services;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);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 attract, retain or upsell customers, including as a result of our employees working remotely and/or closures of offices and facilities; and</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">delays in the adoption of new regulations and policy mandates or changes to existing regulations and policy mandates, such as any potential delays in the ESEF Inline XBRL mandate.</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 and may not fully reflect the underlying performance of our business.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 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. Our quarterly financial results may fluctuate as a result of a variety of factors, many of which are outside of our control, and therefore, may not fully reflect the underlying performance of our business. Fluctuations in quarterly results may negatively impact the value of our Class A common stock. Factors that may cause fluctuations in our quarterly financial results include, without limitation, those listed below:</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);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 attract new customers in multiple regions around the world;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">the addition or loss of large customers, including through acquisitions or consolidations;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">the timing of recognition of revenue;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">the amount and timing of operating expenses related to the maintenance and expansion of our business, operations and infrastructure;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">network outages, security breaches, technical difficulties or interruptions with our services;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">general economic, industry and market conditions, both domestically and internationally, including any economic downturns and adverse impacts resulting from the ongoing COVID-19 pandemic;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">customer renewal rates;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">pricing changes upon any renewals of customer agreements;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">the pace of transition of customers from seat-based licensing to solution-based licensing;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">changes in our pricing policies or those of our competitors;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">the mix of solutions sold during a period;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">seasonal variations in sales of our solutions;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">seasonal variations in the delivery of our services;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">the timing and success of new product and service introductions by us or our competitors or any other change in the competitive dynamics of our industry, including consolidation among competitors, customers or strategic partners; </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">the announcement or adoption of new regulations and policy mandates or changes to existing regulations and policy mandates; </span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">changes in foreign currency exchange rates; </span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">future accounting pronouncements or changes in our accounting policies;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">the timing of expenses related to the development or acquisition of technologies or businesses and potential future charges for impairment of goodwill from acquired companies; and</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">unforeseen litigation and intellectual property infringement.</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 for providing our solutions to customers could negatively impact our business.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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. For example, the rapid spread of COVID-19 globally in early 2020 has resulted in travel restrictions and in some cases, prohibitions of non-essential travel, disruption and shutdown of third party providers&#8217; businesses. We rely on systems as well as third-party vendors, including data center, bandwidth, and telecommunications equipment providers, to provide our solutions. We do not maintain redundant systems or facilities for some of these services. In the event of a catastrophic event with respect to one or more of these systems or facilities, we may experience an extended period of system unavailability, which could negatively impact our relationship with our customers.</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;">Because our platform is offered on a subscription basis, we are required to recognize revenue for it over the term of the subscription. As a result, downturns or upturns in sales may not be immediately reflected in our operating results.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 a quarterly or 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. Such a decline, however, would negatively affect our revenue in future quarters. Accordingly, the effect of any significant downturns in sales and market acceptance of our solutions and potential changes in our rate of renewals, including changes as a result of the ongoing COVID-19 pandemic, may not be fully reflected in our results of operations until future periods. Our subscription model also makes it difficult for us to rapidly increase our subscription revenue through additional sales in any period, as revenue from new customers must be recognized over the applicable subscription term. In addition, we may be unable to adjust our cost structure to reflect the changes in revenue, which could adversely affect our operating results.</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 and the impact these rates may have on our future revenue and operating results. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 initial 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 fewer users. We cannot accurately predict new subscription or expansion rates and the impact these rates may have on our </span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">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. Furthermore, the ongoing COVID-19 pandemic may impact our customers&#8217; ability to renew their subscriptions for our service or pay us in accordance with their current subscriptions. 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. In addition, any decline in our customer renewals or failure to convince our customers to broaden their use of our services would harm our future operating results.</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, downturns 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. These conditions could cause our customers or prospective customers to reevaluate their decision to purchase our solutions. Weak global economic conditions or a reduction in technology spending even if conditions improve, 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.  </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;">Our sales cycle is unpredictable. As more of our sales efforts are targeted at larger enterprise customers, our sales cycle may become more time-consuming and expensive, and we may encounter pricing pressure, which could harm our business and operating results.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The cost and length of our sales cycle varies by customer and is unpredictable. As we target more of our sales efforts at selling additional solutions to larger enterprise customers, we may face greater costs, longer sales cycles and less predictability in completing some of our sales. These types of sales often require us to provide greater levels of education regarding the use and benefits of our service. In addition, larger customers may demand more document setup services, training and other professional services. As a result of these factors, these sales opportunities may require us to devote greater sales support and professional services resources to individual customers, driving up costs and time required to complete sales and diverting sales and professional services resources to a smaller number of larger transactions. Furthermore, as a result of the ongoing COVID-19 pandemic, many enterprises have limited travel and in person meetings and implemented other restrictions that could make the sales process more lengthy and difficult.</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;">Sales to customers outside the United States expose us to risks inherent in international sales.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 </span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">addition, we face risks in doing business internationally that could adversely affect our business, including:</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">the need to localize and adapt our solutions for specific countries, including translation into foreign languages and associated expenses;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">increased management, travel, infrastructure, legal compliance and regulation costs associated with having multiple international operations;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">sales and customer service challenges associated with operating in different countries;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">data privacy laws that require customer data to be stored and processed in a designated territory;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">inadequate local infrastructure and difficulties in staffing and managing foreign operations;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">different pricing environments, longer sales cycles and longer accounts receivable payment cycles and collections issues;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">new and different sources of competition;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">weaker protection for intellectual property and other legal rights than in the United States and practical difficulties in enforcing intellectual property and other rights outside of the United States;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">laws and business practices favoring local competitors;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">compliance challenges related to the complexity of multiple, conflicting and changing governmental laws and regulations, including employment, tax, privacy and data protection laws and regulations;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">increased financial accounting and reporting burdens and complexities;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">restrictions on the transfer of funds;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">an uncertain trade environment;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">adverse tax consequences;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">unstable regional and economic political conditions;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">changes in the public perception of governments in the regions where we operate or plan to operate;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">liquidity issues or political actions by sovereign nations, including nations with a controlled currency environment, which could result in decreased values of these balances or potential difficulties protecting our foreign assets or satisfying local obligations;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">delays resulting from difficulty in obtaining export licenses for certain technology, tariffs, quotas and other trade barriers;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">issues resulting from operations in locations with a higher incidence of corruption and fraudulent business practices; and</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt;">natural disasters, acts of war, terrorism, security breaches, pandemics or other health crises, including the ongoing COVID-19 pandemic.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Currently, some of our international contracts are denominated in local currencies; however, the majority of our local costs are denominated in local currencies. 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 United States dollar and foreign currencies may impact our operating </span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">results when translated into United States dollars. We do not currently engage in currency hedging activities to limit the risk of exchange rate fluctuations. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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. If sales to any of our customers outside of the United States are reduced, delayed or canceled because of any of the above factors, our revenue may decline</span></div><div id="if4c9966a60314879948b803439fbf5a0_106"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Item 2.&#160;Unregistered Sales of Securities and Use of Proceeds</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Sales of Unregistered Securities</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">Not applicable.</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Use of Proceeds from Public Offerings of Common Stock</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">There has been no material change in the planned use of proceeds from our initial public offering as described in our final prospectus filed with the SEC pursuant to Rule 424(b) under the Securities Act on December 12, 2014. </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June&#160;30, 2020 related to shares withheld upon vesting of restricted stock units for tax withholding obligations:</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:29.410%;"></td><td style="width:1.0%;"></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.506%;"></td><td style="width:1.0%;"></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.506%;"></td><td style="width:1.0%;"></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.506%;"></td><td style="width:1.0%;"></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.508%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Total Number of Shares Purchased </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Average Price Paid Per Share</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Number of Shares Purchased as Part of Publicly Announced Program</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maximum Number (or Approximate Dollar Value) of Shares that May Yet Be Purchased Under Program</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,794&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33.51&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">May 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,048&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44.54&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,842&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35.12&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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 style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">40</span></div></div></div><div id="if4c9966a60314879948b803439fbf5a0_112"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div style="-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;margin-bottom:6pt;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Item 6.&#160;Exhibits</span></div><div style="text-indent:36pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The following exhibits are being filed herewith or incorporated by reference herein:</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:11.461%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.846%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:80.693%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Exhibit</span></div><div><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Description</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530520000053/exhibit101separationan.htm">Separation Agreement and Release, dated April 9, 2020, between the Company and Scott Ryan</a></span><span style="background-color:rgb(255,255,255, 0.0);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 Current Report on Form 8-K filed on April 13, 2020.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31.1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="exhibit311-section302x.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><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31.2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="exhibit312-section302x.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><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32.1 &#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="exhibit321-section906x.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><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32.2 &#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="exhibit322-section906x.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><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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 Quarterly Report on Form 10-Q for the quarter ended June&#160;30, 2020 formatted in Inline XBRL (Extensible Business Reporting Language) includes: (i) the Condensed Consolidated Balance Sheets, (ii) the Condensed Consolidated Statements of Operations, (iii) the Condensed Consolidated Statements of Comprehensive Loss, (iv) the Consolidated Statements of Changes in Stockholders Equity (Deficit), (v) the Condensed Consolidated Statements of Cash Flows, and (vi) Notes to the Condensed Consolidated Financial Statements.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);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="if4c9966a60314879948b803439fbf5a0_115"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#if4c9966a60314879948b803439fbf5a0_7">Table of Contents</a></span></div></div><div style="text-align:center;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">SIGNATURES </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">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 4th day of August, 2020.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-align:right;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:39.903%;"><tr><td style="width:1.0%;"></td><td style="width:17.277%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:78.723%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;">WORKIVA INC.</span></div></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;">/s/ Martin J. Vanderploeg, Ph.D.</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Martin J. Vanderploeg, Ph.D.</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">President and Chief Executive Officer</span></div></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;">/s/ J. Stuart Miller</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">J. Stuart Miller</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Executive Vice President and Chief Financial Officer</span></div></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;">/s/ Jill Klindt</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Jill Klindt</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Senior Vice President, Treasurer and Chief Accounting Officer</span></div></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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-31.1
<SEQUENCE>2
<FILENAME>exhibit311-section302x.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 2020 Workiva -->
<title>Document</title></head><body><div id="iea06a7441fa541af96fabe381d0d1fa1_1"></div><div style="height:36pt;width:100%;"><div><font><br></font></div></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1. &#160;I have reviewed this Quarterly Report on Form 10-Q of Workiva Inc.&#59; </font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">4. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">c. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">d. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b. &#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><font><br></font></div><div style="text-align:right;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839%;"><tr><td style="width:1.0%;"></td><td style="width:40.375%;"></td><td style="width:1.0%;"></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:54.823%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">August 4, 2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:63pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>exhibit312-section302x.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 2020 Workiva -->
<title>Document</title></head><body><div id="if2486724f57143dda2a368bef72d3c7b_1"></div><div style="height:36pt;width:100%;"><div><font><br></font></div></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">I, J. Stuart Miller, certify that&#58; </font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1. &#160;I have reviewed this Quarterly Report on Form 10-Q of Workiva Inc.&#59; </font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">4. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">c. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">d. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a. &#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b. &#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:36pt;"><font><br></font></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839%;"><tr><td style="width:1.0%;"></td><td style="width:40.536%;"></td><td style="width:1.0%;"></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:54.662%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">August 4, 2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;">&#47;s&#47; J. Stuart Miller                                  </font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">J. Stuart Miller</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Executive Vice President and Chief Financial Officer </font></div><div><font style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:63pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>exhibit321-section906x.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 2020 Workiva -->
<title>Document</title></head><body><div id="i6293620bbd7a455281ddf6e9ba94b291_1"></div><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:5pt;margin-bottom:5pt;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%;padding-left:10.5pt;">the Quarterly Report on Form 10-Q of the Company for the period ended June&#160;30, 2020 (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="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);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;"><font><br></font></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839%;"><tr><td style="width:1.0%;"></td><td style="width:40.375%;"></td><td style="width:1.0%;"></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:54.823%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">August 4, 2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>exhibit322-section906x.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 2020 Workiva -->
<title>Document</title></head><body><div id="ic0ed13a136c34906b7e782de7391cb73_1"></div><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:5pt;margin-bottom:5pt;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%;">I, J. Stuart Miller, Chief Financial 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="text-indent:-18pt;padding-left:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%;padding-left:10.5pt;">the Quarterly Report on Form 10-Q of the Company for the period ended June&#160;30, 2020 (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="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);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;"><font><br></font></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839%;"><tr><td style="width:1.0%;"></td><td style="width:40.375%;"></td><td style="width:1.0%;"></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:54.823%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">August 4, 2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;">&#47;s&#47; J. Stuart Miller                             </font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">J. Stuart Miller                                         </font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Executive Vice President and Chief Financial Officer </font></div><div><font style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><font><br></font></div><div style="margin-top:5pt;margin-bottom:5pt;"><font><br></font></div><div><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>wk-20200630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:c0e95355-ffc6-4ef7-b2f7-85cf481f05ed,g:25af08a6-343b-4e0e-9e96-8fbd08b9091c-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:wk="http://www.workiva.com/20200630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.workiva.com/20200630">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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-20200630_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-20200630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" 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-20200630_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-20200630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" 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="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
        <link:definition>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical">
        <link:definition>1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (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="CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" roleURI="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY">
        <link:definition>1006007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="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="SupplementalConsolidatedBalanceSheetInformation" roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation">
        <link:definition>2103102 - 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>2304301 - 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="SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails">
        <link:definition>2405401 - 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="CashEquivalentsandMarketableSecurities" roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecurities">
        <link:definition>2106103 - 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>2307302 - 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>2408402 - 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="CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails_1" roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails_1">
        <link:definition>2408402 - 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="CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails">
        <link:definition>2409403 - 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="FairValueMeasurements" roleURI="http://www.workiva.com/role/FairValueMeasurements">
        <link:definition>2110104 - 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>2311303 - 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>2412404 - 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="ConvertibleSeniorNotes" roleURI="http://www.workiva.com/role/ConvertibleSeniorNotes">
        <link:definition>2113105 - Disclosure - Convertible Senior Notes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConvertibleSeniorNotesTables" roleURI="http://www.workiva.com/role/ConvertibleSeniorNotesTables">
        <link:definition>2314304 - Disclosure - Convertible Senior Notes (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="ConvertibleSeniorNotesDetails" roleURI="http://www.workiva.com/role/ConvertibleSeniorNotesDetails">
        <link:definition>2415405 - Disclosure - Convertible Senior Notes (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="ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" roleURI="http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails">
        <link:definition>2416406 - Disclosure - Convertible Senior Notes - 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="ConvertibleSeniorNotesSummaryofInterestExpenseDetails" roleURI="http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails">
        <link:definition>2417407 - Disclosure - Convertible Senior Notes - 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="CommitmentsandContingencies" roleURI="http://www.workiva.com/role/CommitmentsandContingencies">
        <link:definition>2118106 - 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="StockBasedCompensation" roleURI="http://www.workiva.com/role/StockBasedCompensation">
        <link:definition>2119107 - 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>2320305 - 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>2421408 - 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>2422409 - 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>2423410 - 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>2424411 - 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="StockBasedCompensationEmployeeStockPurchasePlanDetails" roleURI="http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails">
        <link:definition>2425412 - 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="RevenueRecognition" roleURI="http://www.workiva.com/role/RevenueRecognition">
        <link:definition>2126108 - 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>2327306 - 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>2428413 - 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>2429414 - 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>2429414 - 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="NetLossPerShare" roleURI="http://www.workiva.com/role/NetLossPerShare">
        <link:definition>2130109 - 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>2331307 - 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>2432415 - 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>2433416 - 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_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod" abstract="false" name="SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="wk_EquityIncentivePlan2014Member" abstract="true" name="EquityIncentivePlan2014Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_XBRLProfessionalServicesMember" abstract="true" name="XBRLProfessionalServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="wk_IncreaseDecreaseInOperatingLeaseLiability" abstract="false" name="IncreaseDecreaseInOperatingLeaseLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare" abstract="false" name="SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <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_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee" abstract="false" name="SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_OtherServicesMember" abstract="true" name="OtherServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_OtherSectorMember" abstract="true" name="OtherSectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_MarketableSecuritiesMember" abstract="true" name="MarketableSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member" abstract="true" name="OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="wk_ConsumerDiscretionarySectorMember" abstract="true" name="ConsumerDiscretionarySectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="wk_EnergySectorMember" abstract="true" name="EnergySectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="wk_ProfessionalServicesMember" abstract="true" name="ProfessionalServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="wk_DiversifiedFinancialsSectorMember" abstract="true" name="DiversifiedFinancialsSectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember" abstract="true" name="OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost" abstract="false" name="CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>wk-20200630_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 2020 Workiva-->
<!--r:c0e95355-ffc6-4ef7-b2f7-85cf481f05ed,g:25af08a6-343b-4e0e-9e96-8fbd08b9091c-->
<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-20200630.xsd#CoverPage"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CoverPage" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_8d1da6c4-a657-4a14-b09a-246784650567" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_561b143d-6ebb-4134-8174-af529d7dc2b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8d1da6c4-a657-4a14-b09a-246784650567" xlink:to="loc_us-gaap_AssetsCurrent_561b143d-6ebb-4134-8174-af529d7dc2b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_8020b5c9-78a9-413d-ba27-5e21bb92b706" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8d1da6c4-a657-4a14-b09a-246784650567" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_8020b5c9-78a9-413d-ba27-5e21bb92b706" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_d7221c30-7b13-4de3-9d7c-ea3b9956f57c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8d1da6c4-a657-4a14-b09a-246784650567" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_d7221c30-7b13-4de3-9d7c-ea3b9956f57c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b12122be-33be-4840-902d-e0c1df904bb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8d1da6c4-a657-4a14-b09a-246784650567" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b12122be-33be-4840-902d-e0c1df904bb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_473cd360-8b6f-4f77-8611-26c143dba956" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8d1da6c4-a657-4a14-b09a-246784650567" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_473cd360-8b6f-4f77-8611-26c143dba956" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0a8bc49b-c785-4177-ad41-3bacdb2d73ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8d1da6c4-a657-4a14-b09a-246784650567" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0a8bc49b-c785-4177-ad41-3bacdb2d73ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_26f84e75-cd21-48e2-8326-d0d2716e686d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2bee31ad-b48c-4d40-8f5f-6ec119fe9fdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_26f84e75-cd21-48e2-8326-d0d2716e686d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2bee31ad-b48c-4d40-8f5f-6ec119fe9fdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_bddff6be-593a-4a6f-b0c8-3f02cf6b3ad3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_26f84e75-cd21-48e2-8326-d0d2716e686d" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_bddff6be-593a-4a6f-b0c8-3f02cf6b3ad3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_d160dcc6-0a72-483d-9adf-20dce302c8e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_26f84e75-cd21-48e2-8326-d0d2716e686d" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_d160dcc6-0a72-483d-9adf-20dce302c8e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_f1ba9801-226c-4c98-a87f-17b65446a4ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_26f84e75-cd21-48e2-8326-d0d2716e686d" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_f1ba9801-226c-4c98-a87f-17b65446a4ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_dc09f714-32a0-4052-a587-131ad08001cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_26f84e75-cd21-48e2-8326-d0d2716e686d" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_dc09f714-32a0-4052-a587-131ad08001cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1f640def-d26c-4a86-b146-e563899d83d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_26f84e75-cd21-48e2-8326-d0d2716e686d" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1f640def-d26c-4a86-b146-e563899d83d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_fe4bc705-2079-46af-8887-92ae6a34cddb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_340c8a9f-d822-4c1e-baea-af9a4bf495ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe4bc705-2079-46af-8887-92ae6a34cddb" xlink:to="loc_us-gaap_AccountsPayableCurrent_340c8a9f-d822-4c1e-baea-af9a4bf495ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_abc74a6e-2814-4434-8e9c-ef6c23b87827" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe4bc705-2079-46af-8887-92ae6a34cddb" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_abc74a6e-2814-4434-8e9c-ef6c23b87827" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_98e6b894-3b51-4b7c-81bf-4b5062caab39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe4bc705-2079-46af-8887-92ae6a34cddb" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_98e6b894-3b51-4b7c-81bf-4b5062caab39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_7b97d3a3-e982-4d79-aa1b-21dd940fd6ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe4bc705-2079-46af-8887-92ae6a34cddb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_7b97d3a3-e982-4d79-aa1b-21dd940fd6ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_91520be7-e339-44c9-9539-fe809aa27a16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_4819d718-4579-4393-b655-535152539afc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_91520be7-e339-44c9-9539-fe809aa27a16" xlink:to="loc_us-gaap_CommonStockValue_4819d718-4579-4393-b655-535152539afc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_4e86e6ef-0b7a-438a-8449-5296587ba412" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_91520be7-e339-44c9-9539-fe809aa27a16" xlink:to="loc_us-gaap_PreferredStockValue_4e86e6ef-0b7a-438a-8449-5296587ba412" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_4a49512c-499e-4c63-a198-3ea9f3d7be59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_91520be7-e339-44c9-9539-fe809aa27a16" xlink:to="loc_us-gaap_AdditionalPaidInCapital_4a49512c-499e-4c63-a198-3ea9f3d7be59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_782f47ab-842b-42cc-95ec-9abd83ed309d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_91520be7-e339-44c9-9539-fe809aa27a16" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_782f47ab-842b-42cc-95ec-9abd83ed309d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_81908c91-ae8d-4cb1-a716-95e1960f3dcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_91520be7-e339-44c9-9539-fe809aa27a16" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_81908c91-ae8d-4cb1-a716-95e1960f3dcd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_8b50bcf1-cd5f-45f3-85e2-edf2d6ce7e60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0711e72d-dfbc-4eb0-ad90-403b3da8da5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8b50bcf1-cd5f-45f3-85e2-edf2d6ce7e60" xlink:to="loc_us-gaap_LiabilitiesCurrent_0711e72d-dfbc-4eb0-ad90-403b3da8da5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_debe7505-c034-4354-9b78-2a6fb25b00f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8b50bcf1-cd5f-45f3-85e2-edf2d6ce7e60" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_debe7505-c034-4354-9b78-2a6fb25b00f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_c935f96f-95df-4ff4-9c93-5af0e1e43dec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8b50bcf1-cd5f-45f3-85e2-edf2d6ce7e60" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_c935f96f-95df-4ff4-9c93-5af0e1e43dec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_f22979dc-7f93-44e8-a524-9c9de7cebd78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_8b50bcf1-cd5f-45f3-85e2-edf2d6ce7e60" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_f22979dc-7f93-44e8-a524-9c9de7cebd78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a7347da4-eb26-4bb7-a040-3041b8a0af60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8b50bcf1-cd5f-45f3-85e2-edf2d6ce7e60" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a7347da4-eb26-4bb7-a040-3041b8a0af60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_320460ee-73a9-49c2-a169-268238942b8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_8b50bcf1-cd5f-45f3-85e2-edf2d6ce7e60" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_320460ee-73a9-49c2-a169-268238942b8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_444e0650-9219-4358-9bee-cf458e4938ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_eb5f50fb-6e8c-4e3c-a703-8a9a9464ee9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_444e0650-9219-4358-9bee-cf458e4938ce" xlink:to="loc_us-gaap_Liabilities_eb5f50fb-6e8c-4e3c-a703-8a9a9464ee9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_99c49530-00cd-4cd4-bc37-e0f3237e4f0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_444e0650-9219-4358-9bee-cf458e4938ce" xlink:to="loc_us-gaap_StockholdersEquity_99c49530-00cd-4cd4-bc37-e0f3237e4f0a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5e6cd75e-f0cc-40e8-b65c-08d3a23077ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c10128e3-24b3-46da-a5b8-1dc85c6845f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5e6cd75e-f0cc-40e8-b65c-08d3a23077ba" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c10128e3-24b3-46da-a5b8-1dc85c6845f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1a8f99ff-9eeb-40c9-949c-a631e9c20472" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5e6cd75e-f0cc-40e8-b65c-08d3a23077ba" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1a8f99ff-9eeb-40c9-949c-a631e9c20472" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ba06a61e-a52f-4e50-aec5-5039eb0602e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_b56700f2-c2ad-479e-b4fe-d21da1c3b85b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ba06a61e-a52f-4e50-aec5-5039eb0602e8" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_b56700f2-c2ad-479e-b4fe-d21da1c3b85b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_6b9b00a0-a303-4b01-ad0e-8af270be46c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ba06a61e-a52f-4e50-aec5-5039eb0602e8" xlink:to="loc_us-gaap_SellingAndMarketingExpense_6b9b00a0-a303-4b01-ad0e-8af270be46c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_e4cbb927-913e-4d81-8308-e57e016e6a5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ba06a61e-a52f-4e50-aec5-5039eb0602e8" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_e4cbb927-913e-4d81-8308-e57e016e6a5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9ff9d65d-7c79-4c3d-81c0-687027354b51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_6a88c869-b627-49b0-a259-c3b94a7b692b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ff9d65d-7c79-4c3d-81c0-687027354b51" xlink:to="loc_us-gaap_OperatingExpenses_6a88c869-b627-49b0-a259-c3b94a7b692b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_52049327-3626-42f8-ae0b-398ce14a8cdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ff9d65d-7c79-4c3d-81c0-687027354b51" xlink:to="loc_us-gaap_GrossProfit_52049327-3626-42f8-ae0b-398ce14a8cdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_5b9a4e7e-0c35-49bb-94ef-b7493184b826" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ffad8784-ce25-4081-b1dc-78f257e38875" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5b9a4e7e-0c35-49bb-94ef-b7493184b826" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ffad8784-ce25-4081-b1dc-78f257e38875" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0bbd64a3-be35-4dd9-b2f2-be309fc9ad53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5b9a4e7e-0c35-49bb-94ef-b7493184b826" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0bbd64a3-be35-4dd9-b2f2-be309fc9ad53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b5b34294-459f-4e3c-9dc3-8d7c1404f451" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_89e9ed3f-9505-43c3-b1ee-2ee585be9eb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b5b34294-459f-4e3c-9dc3-8d7c1404f451" xlink:to="loc_us-gaap_OperatingIncomeLoss_89e9ed3f-9505-43c3-b1ee-2ee585be9eb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_413fd186-d415-4893-b8a1-72d82d65f92e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b5b34294-459f-4e3c-9dc3-8d7c1404f451" xlink:to="loc_us-gaap_InterestExpense_413fd186-d415-4893-b8a1-72d82d65f92e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_eb0aa8eb-138f-4ffc-ace2-2833cd72a404" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b5b34294-459f-4e3c-9dc3-8d7c1404f451" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_eb0aa8eb-138f-4ffc-ace2-2833cd72a404" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_0904a6ea-3902-48d0-a704-65b4911ecb74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b5b34294-459f-4e3c-9dc3-8d7c1404f451" xlink:to="loc_us-gaap_InvestmentIncomeInterest_0904a6ea-3902-48d0-a704-65b4911ecb74" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_093b5101-a366-411c-80b5-d696332288bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_6cc07327-91c1-44d5-8cba-83d10aeceab3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_093b5101-a366-411c-80b5-d696332288bd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_6cc07327-91c1-44d5-8cba-83d10aeceab3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_bc111dec-02d8-45fb-bc18-d9d711cadb83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_093b5101-a366-411c-80b5-d696332288bd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_bc111dec-02d8-45fb-bc18-d9d711cadb83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_cb3db9ef-899c-4222-be1b-51b88bdb3805" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ff45fae6-b806-4aad-af8b-0cf589f93aa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cb3db9ef-899c-4222-be1b-51b88bdb3805" xlink:to="loc_us-gaap_NetIncomeLoss_ff45fae6-b806-4aad-af8b-0cf589f93aa2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_720058c7-3f5c-4f0e-9ca2-e712d4fa7692" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cb3db9ef-899c-4222-be1b-51b88bdb3805" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_720058c7-3f5c-4f0e-9ca2-e712d4fa7692" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="wk-20200630.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5837c608-c2f5-4215-8204-217caa595031" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:to="loc_us-gaap_NetIncomeLoss_5837c608-c2f5-4215-8204-217caa595031" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_2f632185-90ce-4ce2-b469-dc00e15c8b74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_2f632185-90ce-4ce2-b469-dc00e15c8b74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_6de2460c-cc05-4c7e-a458-be0c6559f5aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:to="loc_us-gaap_ShareBasedCompensation_6de2460c-cc05-4c7e-a458-be0c6559f5aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_6c2702ec-32fc-4828-bb46-85952d7c141e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_6c2702ec-32fc-4828-bb46-85952d7c141e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_64237de0-3f48-40fe-8b36-9be09f495def" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_64237de0-3f48-40fe-8b36-9be09f495def" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_3b82f37d-bf27-4133-8fd5-71bf26e3c8e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_3b82f37d-bf27-4133-8fd5-71bf26e3c8e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_242e4736-c15a-4e3f-8f70-df98c3b33f74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_242e4736-c15a-4e3f-8f70-df98c3b33f74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_fcc0066b-a2b5-484b-8d13-22bc0742013f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_fcc0066b-a2b5-484b-8d13-22bc0742013f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables_e5d29137-8321-4849-a735-69cd598b9678" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherReceivables_e5d29137-8321-4849-a735-69cd598b9678" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_527fa20c-dec9-44e7-94a1-8881c3d7b77c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_527fa20c-dec9-44e7-94a1-8881c3d7b77c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_15ac09e0-686e-49ea-9bd7-947d58ce87ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_15ac09e0-686e-49ea-9bd7-947d58ce87ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_1d7402f3-dade-4748-9ef0-7d3c0654a4ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_1d7402f3-dade-4748-9ef0-7d3c0654a4ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8dd26ec8-83a8-4b4f-9bf1-4b18ce04a218" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8dd26ec8-83a8-4b4f-9bf1-4b18ce04a218" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_f8cdd2f5-8f12-4d1c-8619-ed5a5aaf7f52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_f8cdd2f5-8f12-4d1c-8619-ed5a5aaf7f52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_IncreaseDecreaseInOperatingRightofUseAsset_f185663a-b3db-487a-ab58-bbc208289b61" xlink:href="wk-20200630.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_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:to="loc_wk_IncreaseDecreaseInOperatingRightofUseAsset_f185663a-b3db-487a-ab58-bbc208289b61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_IncreaseDecreaseInOperatingLeaseLiability_7a190f6b-c676-47d1-9aca-693824ae7a53" xlink:href="wk-20200630.xsd#wk_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:to="loc_wk_IncreaseDecreaseInOperatingLeaseLiability_7a190f6b-c676-47d1-9aca-693824ae7a53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_cabd4f07-d226-4575-a19d-82cbd433a602" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_36694b69-156f-49bd-bee7-d6ab2b0f2959" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_cabd4f07-d226-4575-a19d-82cbd433a602" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6db744e5-5d7c-4e9d-aece-c2fff1dda510" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_c1fb9774-84a2-4038-947f-40d44d772253" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6db744e5-5d7c-4e9d-aece-c2fff1dda510" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_c1fb9774-84a2-4038-947f-40d44d772253" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_69887f45-7682-48d3-b11b-84d851ae2082" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6db744e5-5d7c-4e9d-aece-c2fff1dda510" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_69887f45-7682-48d3-b11b-84d851ae2082" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1c22bb59-aa93-4ff0-8d9c-bde635a71d19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6db744e5-5d7c-4e9d-aece-c2fff1dda510" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1c22bb59-aa93-4ff0-8d9c-bde635a71d19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_0564551d-26d6-4933-9672-ce5d786a3936" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6db744e5-5d7c-4e9d-aece-c2fff1dda510" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_0564551d-26d6-4933-9672-ce5d786a3936" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_83fee8a6-2eac-42e2-a3ba-f146b2da60e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_374d0f5f-b191-4739-ae61-57c9dcabe3c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83fee8a6-2eac-42e2-a3ba-f146b2da60e9" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_374d0f5f-b191-4739-ae61-57c9dcabe3c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_a50be847-7f39-4752-a86b-736a74624f31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83fee8a6-2eac-42e2-a3ba-f146b2da60e9" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_a50be847-7f39-4752-a86b-736a74624f31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_ade5e519-66a9-410f-ba4a-de40fab56700" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83fee8a6-2eac-42e2-a3ba-f146b2da60e9" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_ade5e519-66a9-410f-ba4a-de40fab56700" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_cd03ffde-3f18-48c0-869e-2cacb6f49116" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83fee8a6-2eac-42e2-a3ba-f146b2da60e9" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_cd03ffde-3f18-48c0-869e-2cacb6f49116" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_2382a48e-16d9-4f3e-bff3-ca618ac7f522" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83fee8a6-2eac-42e2-a3ba-f146b2da60e9" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_2382a48e-16d9-4f3e-bff3-ca618ac7f522" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_92833f90-8006-49a1-869c-2143afa80fd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_94e0ebd7-83f8-4d61-883b-ff77edb5fa90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_92833f90-8006-49a1-869c-2143afa80fd8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_94e0ebd7-83f8-4d61-883b-ff77edb5fa90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_434a7b9f-2d67-4713-99d2-5c2bc528f739" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_92833f90-8006-49a1-869c-2143afa80fd8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_434a7b9f-2d67-4713-99d2-5c2bc528f739" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7023097b-f638-41e2-a1c2-1ac8952dbdc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_92833f90-8006-49a1-869c-2143afa80fd8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7023097b-f638-41e2-a1c2-1ac8952dbdc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_50f5f0e6-b8fe-44f8-b1bb-8bb481ac8960" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_92833f90-8006-49a1-869c-2143afa80fd8" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_50f5f0e6-b8fe-44f8-b1bb-8bb481ac8960" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="wk-20200630.xsd#OrganizationandSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="wk-20200630.xsd#OrganizationandSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation" xlink:type="simple" xlink:href="wk-20200630.xsd#SupplementalConsolidatedBalanceSheetInformation"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationTables" xlink:type="simple" xlink:href="wk-20200630.xsd#SupplementalConsolidatedBalanceSheetInformationTables"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="wk-20200630.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_a83b7f38-0491-4f91-97c4-ea98dbfd3c75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_5bf46fcf-205a-4e86-8584-a571744d15a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a83b7f38-0491-4f91-97c4-ea98dbfd3c75" xlink:to="loc_us-gaap_AccruedVacationCurrent_5bf46fcf-205a-4e86-8584-a571744d15a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_39092595-e93e-4950-9757-d915f41ced7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a83b7f38-0491-4f91-97c4-ea98dbfd3c75" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_39092595-e93e-4950-9757-d915f41ced7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_b21d5f4c-2363-4d90-b87d-63f6d8402817" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a83b7f38-0491-4f91-97c4-ea98dbfd3c75" xlink:to="loc_us-gaap_AccruedSalariesCurrent_b21d5f4c-2363-4d90-b87d-63f6d8402817" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent_950173d3-0720-4219-9ef0-cbdcccbbb7c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a83b7f38-0491-4f91-97c4-ea98dbfd3c75" xlink:to="loc_us-gaap_SelfInsuranceReserveCurrent_950173d3-0720-4219-9ef0-cbdcccbbb7c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_7c29bad4-82a8-4a81-8e43-01aa356a3c04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a83b7f38-0491-4f91-97c4-ea98dbfd3c75" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_7c29bad4-82a8-4a81-8e43-01aa356a3c04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_972f0ae8-6e64-4e58-b923-609526219235" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a83b7f38-0491-4f91-97c4-ea98dbfd3c75" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_972f0ae8-6e64-4e58-b923-609526219235" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_169b895f-0ba2-41bb-952d-dde8858a23de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a83b7f38-0491-4f91-97c4-ea98dbfd3c75" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_169b895f-0ba2-41bb-952d-dde8858a23de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ClientDepositsCurrent_28291fb2-a396-4dae-9676-2eeafbaee03e" xlink:href="wk-20200630.xsd#wk_ClientDepositsCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_a83b7f38-0491-4f91-97c4-ea98dbfd3c75" xlink:to="loc_wk_ClientDepositsCurrent_28291fb2-a396-4dae-9676-2eeafbaee03e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecurities" xlink:type="simple" xlink:href="wk-20200630.xsd#CashEquivalentsandMarketableSecurities"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecurities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables" xlink:type="simple" xlink:href="wk-20200630.xsd#CashEquivalentsandMarketableSecuritiesTables"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost_49efad5b-6bf3-4a51-ac71-824473fbb822" xlink:href="wk-20200630.xsd#wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0dc71aa7-3adc-4789-b1df-4bd02ce71fb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost_49efad5b-6bf3-4a51-ac71-824473fbb822" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0dc71aa7-3adc-4789-b1df-4bd02ce71fb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_4a0f23af-256e-4c8f-8bb3-9ba997200e7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost_49efad5b-6bf3-4a51-ac71-824473fbb822" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_4a0f23af-256e-4c8f-8bb3-9ba997200e7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2283be5a-73ae-4bc6-9a59-137f9e9dbe66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_5e8165fe-d42a-41d4-9c63-e0e6cbe0f3ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2283be5a-73ae-4bc6-9a59-137f9e9dbe66" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_5e8165fe-d42a-41d4-9c63-e0e6cbe0f3ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_3560c454-bf42-486d-82cb-2d8f50eab79e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2283be5a-73ae-4bc6-9a59-137f9e9dbe66" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_3560c454-bf42-486d-82cb-2d8f50eab79e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_440fe688-bfb9-4d7d-874e-ffbff5e60f1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2283be5a-73ae-4bc6-9a59-137f9e9dbe66" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_440fe688-bfb9-4d7d-874e-ffbff5e60f1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_321678f4-2f0f-4334-9f63-a768a058a2f6" xlink:href="wk-20200630.xsd#wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_dca0e791-c1a0-48f4-bb3e-cb1bab776961" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_321678f4-2f0f-4334-9f63-a768a058a2f6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_dca0e791-c1a0-48f4-bb3e-cb1bab776961" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7066962c-138f-4325-a431-1345e26a5823" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_321678f4-2f0f-4334-9f63-a768a058a2f6" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7066962c-138f-4325-a431-1345e26a5823" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails_1" xlink:type="simple" xlink:href="wk-20200630.xsd#CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost_2de79c52-b482-43cf-93a4-971e356fbe3a" xlink:href="wk-20200630.xsd#wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_930aa6e8-4e86-4d36-bd55-20b805d76b9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost_2de79c52-b482-43cf-93a4-971e356fbe3a" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_930aa6e8-4e86-4d36-bd55-20b805d76b9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_a1096c73-5a61-4a83-9029-e88be1ddd920" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost_2de79c52-b482-43cf-93a4-971e356fbe3a" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_a1096c73-5a61-4a83-9029-e88be1ddd920" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_adfc3b23-5063-4aeb-aafa-a1e104b9a585" xlink:href="wk-20200630.xsd#wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost_2de79c52-b482-43cf-93a4-971e356fbe3a" xlink:to="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_adfc3b23-5063-4aeb-aafa-a1e104b9a585" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="wk-20200630.xsd#FairValueMeasurements"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/FairValueMeasurements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="wk-20200630.xsd#FairValueMeasurementsTables"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/FairValueMeasurementsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="wk-20200630.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_47ef6c6b-ef1e-4181-bbaf-a8f63d020379" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_2d39863f-0cfa-4d69-b19a-ec065978e1dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AssetsFairValueDisclosure_47ef6c6b-ef1e-4181-bbaf-a8f63d020379" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_2d39863f-0cfa-4d69-b19a-ec065978e1dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_67123459-490c-4c1c-896b-cc39fb332bf1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_47ef6c6b-ef1e-4181-bbaf-a8f63d020379" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_67123459-490c-4c1c-896b-cc39fb332bf1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/ConvertibleSeniorNotes" xlink:type="simple" xlink:href="wk-20200630.xsd#ConvertibleSeniorNotes"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/ConvertibleSeniorNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/ConvertibleSeniorNotesTables" xlink:type="simple" xlink:href="wk-20200630.xsd#ConvertibleSeniorNotesTables"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/ConvertibleSeniorNotesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/ConvertibleSeniorNotesDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#ConvertibleSeniorNotesDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/ConvertibleSeniorNotesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_99d8c193-c243-40da-95a2-34c61c652dab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_92e7393f-b0de-41aa-8f65-9e9ed64c5b7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_99d8c193-c243-40da-95a2-34c61c652dab" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_92e7393f-b0de-41aa-8f65-9e9ed64c5b7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_877b0085-425e-47a5-813f-2d2b6be50913" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_99d8c193-c243-40da-95a2-34c61c652dab" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_877b0085-425e-47a5-813f-2d2b6be50913" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_4eeeda74-6f2a-4805-8d2f-09f08412ba1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_99d8c193-c243-40da-95a2-34c61c652dab" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_4eeeda74-6f2a-4805-8d2f-09f08412ba1f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#ConvertibleSeniorNotesSummaryofInterestExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_fb95c082-eb4c-4446-89a2-24f018d139af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_90175bb6-ac26-45ce-a3ac-6c5c43169f24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fb95c082-eb4c-4446-89a2-24f018d139af" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_90175bb6-ac26-45ce-a3ac-6c5c43169f24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_0158dedd-3fdc-40ec-bb79-09646f20c973" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fb95c082-eb4c-4446-89a2-24f018d139af" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_0158dedd-3fdc-40ec-bb79-09646f20c973" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_69caf92f-b455-4095-97f3-b5dfd3d9db88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fb95c082-eb4c-4446-89a2-24f018d139af" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_69caf92f-b455-4095-97f3-b5dfd3d9db88" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="wk-20200630.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="wk-20200630.xsd#StockBasedCompensation"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/StockBasedCompensation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="wk-20200630.xsd#StockBasedCompensationTables"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#StockBasedCompensationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationExpenseDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#StockBasedCompensationStockOptionsDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#StockBasedCompensationRestrictedStockUnitsDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#StockBasedCompensationEmployeeStockPurchasePlanDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognition" xlink:type="simple" xlink:href="wk-20200630.xsd#RevenueRecognition"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/RevenueRecognition" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionTables" xlink:type="simple" xlink:href="wk-20200630.xsd#RevenueRecognitionTables"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/RevenueRecognitionTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#RevenueRecognitionDisaggregationofRevenueDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="wk-20200630.xsd#RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails_1"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShare" xlink:type="simple" xlink:href="wk-20200630.xsd#NetLossPerShare"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/NetLossPerShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShareTables" xlink:type="simple" xlink:href="wk-20200630.xsd#NetLossPerShareTables"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/NetLossPerShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#NetLossPerShareEarningsPerShareBasicandDilutedDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>wk-20200630_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 2020 Workiva-->
<!--r:c0e95355-ffc6-4ef7-b2f7-85cf481f05ed,g:25af08a6-343b-4e0e-9e96-8fbd08b9091c-->
<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-20200630.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CoverPage" xlink:type="extended" id="i6a43b640f78749fe814af970019369f0_CoverPage">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_2ccf740a-027a-41b3-9001-12704320add7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_DocumentType_2ccf740a-027a-41b3-9001-12704320add7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_71767ac5-5161-4363-b0a8-d6ca0df21b41" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_DocumentQuarterlyReport_71767ac5-5161-4363-b0a8-d6ca0df21b41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_c529dcf6-78c6-4a49-bced-c9315a1c21c1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_DocumentPeriodEndDate_c529dcf6-78c6-4a49-bced-c9315a1c21c1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_580fb187-a396-4479-a0c3-af211db88c18" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_DocumentTransitionReport_580fb187-a396-4479-a0c3-af211db88c18" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_19aba404-273f-487d-b154-3aabce0f5313" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityFileNumber_19aba404-273f-487d-b154-3aabce0f5313" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_0a4777ed-9344-4dec-a66c-c9b0595ef9c5" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityRegistrantName_0a4777ed-9344-4dec-a66c-c9b0595ef9c5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_14118da3-803c-48e6-9e7e-afe136b42685" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityIncorporationStateCountryCode_14118da3-803c-48e6-9e7e-afe136b42685" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_b5befd27-e17a-4195-a1e6-759460b9060d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityTaxIdentificationNumber_b5befd27-e17a-4195-a1e6-759460b9060d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_f43bb0b2-6c6a-43cf-a56e-3208da444a77" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityAddressAddressLine1_f43bb0b2-6c6a-43cf-a56e-3208da444a77" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_1eae99bb-56cf-4de2-a21b-337a6ff8ca72" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityAddressCityOrTown_1eae99bb-56cf-4de2-a21b-337a6ff8ca72" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_c6e110b2-3624-47e5-848f-44c3adcaadce" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityAddressStateOrProvince_c6e110b2-3624-47e5-848f-44c3adcaadce" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_90ac00f6-9572-45fd-99b0-602d87158494" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityAddressPostalZipCode_90ac00f6-9572-45fd-99b0-602d87158494" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_a5b68e7c-d94e-4f55-8661-68bbe2dd0b4c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_CityAreaCode_a5b68e7c-d94e-4f55-8661-68bbe2dd0b4c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_7d632ba4-18fc-4189-9194-ce1ad75e7f9b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_LocalPhoneNumber_7d632ba4-18fc-4189-9194-ce1ad75e7f9b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_1aea9bfa-80d2-4b0c-b613-ef040125bc8b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_Security12bTitle_1aea9bfa-80d2-4b0c-b613-ef040125bc8b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_0cbf7fb8-a80e-489f-826d-331ababb47d9" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_TradingSymbol_0cbf7fb8-a80e-489f-826d-331ababb47d9" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_0c8cb4f1-e4fc-4821-8575-fe4c6385b5eb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_SecurityExchangeName_0c8cb4f1-e4fc-4821-8575-fe4c6385b5eb" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_2e51ba93-56d4-49d3-abf6-1060eed5a6fe" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityCurrentReportingStatus_2e51ba93-56d4-49d3-abf6-1060eed5a6fe" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_add0355a-0ca3-44c6-a179-382c2702ddce" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityInteractiveDataCurrent_add0355a-0ca3-44c6-a179-382c2702ddce" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_db4771e7-c06a-4d89-880e-944a60618ca0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityFilerCategory_db4771e7-c06a-4d89-880e-944a60618ca0" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_9191cc55-5b8b-462e-bf7b-9657f7d70a18" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntitySmallBusiness_9191cc55-5b8b-462e-bf7b-9657f7d70a18" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_2e19f531-4146-4e65-8a01-2d8d66d38844" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityEmergingGrowthCompany_2e19f531-4146-4e65-8a01-2d8d66d38844" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_eacd6971-1846-41af-b537-fe5cfe6420ad" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityShellCompany_eacd6971-1846-41af-b537-fe5cfe6420ad" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_32f88e74-11f2-4817-8c35-8c348be9a96f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_32f88e74-11f2-4817-8c35-8c348be9a96f" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_cd3f71fa-ee68-487f-9053-af00068650a0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityCentralIndexKey_cd3f71fa-ee68-487f-9053-af00068650a0" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_3ab9ff14-e235-4be6-a8bf-b9418b313f77" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_DocumentFiscalPeriodFocus_3ab9ff14-e235-4be6-a8bf-b9418b313f77" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_2b7710c0-7090-4496-a5de-f3e41a1c8732" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_DocumentFiscalYearFocus_2b7710c0-7090-4496-a5de-f3e41a1c8732" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_c1541cbf-c686-4661-b62f-c87ceb9fc8ff" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_AmendmentFlag_c1541cbf-c686-4661-b62f-c87ceb9fc8ff" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_812731e8-ccb3-4590-8141-6f9db5110b80" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_CurrentFiscalYearEndDate_812731e8-ccb3-4590-8141-6f9db5110b80" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_90049c9c-8710-49b6-99ab-3cfb37f10803" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntitiesTable_90049c9c-8710-49b6-99ab-3cfb37f10803" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_724883b6-f56e-4a13-baaf-2038fcd37f89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_90049c9c-8710-49b6-99ab-3cfb37f10803" xlink:to="loc_us-gaap_StatementClassOfStockAxis_724883b6-f56e-4a13-baaf-2038fcd37f89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_724883b6-f56e-4a13-baaf-2038fcd37f89_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_724883b6-f56e-4a13-baaf-2038fcd37f89" xlink:to="loc_us-gaap_ClassOfStockDomain_724883b6-f56e-4a13-baaf-2038fcd37f89_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_80e0b3b5-7b10-4ad6-b04c-3ed328217096" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_724883b6-f56e-4a13-baaf-2038fcd37f89" xlink:to="loc_us-gaap_ClassOfStockDomain_80e0b3b5-7b10-4ad6-b04c-3ed328217096" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_5b336c7f-01e5-4dde-84d6-feb6f4cdf71e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_80e0b3b5-7b10-4ad6-b04c-3ed328217096" xlink:to="loc_us-gaap_CommonClassAMember_5b336c7f-01e5-4dde-84d6-feb6f4cdf71e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9260194d-e9b9-47eb-9177-f0e2e0c8f8fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_80e0b3b5-7b10-4ad6-b04c-3ed328217096" xlink:to="loc_us-gaap_CommonClassBMember_9260194d-e9b9-47eb-9177-f0e2e0c8f8fe" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended" id="ie0c201c0cf274a65beddd60c47f7ad4d_CONDENSEDCONSOLIDATEDBALANCESHEETS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_8a308552-b091-412e-b245-8085afb69b19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8a308552-b091-412e-b245-8085afb69b19" xlink:to="loc_us-gaap_AssetsAbstract_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:to="loc_us-gaap_AssetsCurrentAbstract_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c9fedeea-6b7b-41cc-9ee5-3c2389dd5cd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c9fedeea-6b7b-41cc-9ee5-3c2389dd5cd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_5faf6765-38da-429b-97c9-c5ff450beedf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_5faf6765-38da-429b-97c9-c5ff450beedf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6a2a63ab-c4d8-4161-8793-fbd5389e0ab9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6a2a63ab-c4d8-4161-8793-fbd5389e0ab9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_3000d7ba-5d39-4b92-9e26-0277e6d09f99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_3000d7ba-5d39-4b92-9e26-0277e6d09f99" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_4fd00359-7d03-439f-b2be-166c58320df1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_4fd00359-7d03-439f-b2be-166c58320df1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_9435061d-941f-4971-8b90-bc64d040823f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_9435061d-941f-4971-8b90-bc64d040823f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d874d376-e1df-4136-ad2e-bd8101ecaf60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:to="loc_us-gaap_AssetsCurrent_d874d376-e1df-4136-ad2e-bd8101ecaf60" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_987a9352-4059-43fe-84cb-8ffa9edc5814" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_987a9352-4059-43fe-84cb-8ffa9edc5814" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7055c85a-db3b-46e4-ac91-4d86dedd6a02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_7055c85a-db3b-46e4-ac91-4d86dedd6a02" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_82a3293c-5946-4ba2-9333-be2540a4438b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_82a3293c-5946-4ba2-9333-be2540a4438b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4bd3b9d8-0643-4105-94d4-ccd9b0b6f093" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4bd3b9d8-0643-4105-94d4-ccd9b0b6f093" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_a8254256-9e8b-4ffb-80d8-16a06e3000f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_a8254256-9e8b-4ffb-80d8-16a06e3000f2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c7a227f1-ba82-4785-bb16-ca0db3965435" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:to="loc_us-gaap_Assets_c7a227f1-ba82-4785-bb16-ca0db3965435" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8a308552-b091-412e-b245-8085afb69b19" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_2cce0485-d9e9-423f-80a0-49e3872a5db3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_2cce0485-d9e9-423f-80a0-49e3872a5db3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a932bcd6-4404-4efe-b3f4-a0754600af60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2cce0485-d9e9-423f-80a0-49e3872a5db3" xlink:to="loc_us-gaap_AccountsPayableCurrent_a932bcd6-4404-4efe-b3f4-a0754600af60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_dd1dd80d-e5ab-40b2-b89b-60c5913dd7e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2cce0485-d9e9-423f-80a0-49e3872a5db3" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_dd1dd80d-e5ab-40b2-b89b-60c5913dd7e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_852457ff-a66b-4553-8008-1ba5ead3c3e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2cce0485-d9e9-423f-80a0-49e3872a5db3" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_852457ff-a66b-4553-8008-1ba5ead3c3e0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_25fa6c09-cf4d-4c10-ae6a-f9b538a21b7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2cce0485-d9e9-423f-80a0-49e3872a5db3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_25fa6c09-cf4d-4c10-ae6a-f9b538a21b7a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_fd06a107-6529-48ec-8060-aea5d7ef7fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2cce0485-d9e9-423f-80a0-49e3872a5db3" xlink:to="loc_us-gaap_LiabilitiesCurrent_fd06a107-6529-48ec-8060-aea5d7ef7fbe" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_88eecfc0-fb7d-4658-bc3b-168acb0ee791" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_88eecfc0-fb7d-4658-bc3b-168acb0ee791" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_672c80ff-bf4b-4192-b26a-5912e949d7d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_672c80ff-bf4b-4192-b26a-5912e949d7d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8f2d4567-d0bc-4891-b5d0-5d75ecbce97b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8f2d4567-d0bc-4891-b5d0-5d75ecbce97b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_254bbc3f-a304-4e0c-bd8f-d208b0adb85f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_254bbc3f-a304-4e0c-bd8f-d208b0adb85f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_6f597835-9e5a-449a-9024-0969b0341649" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_6f597835-9e5a-449a-9024-0969b0341649" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7fd1747f-d13a-4c4b-809a-6c71637a37fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_Liabilities_7fd1747f-d13a-4c4b-809a-6c71637a37fa" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_638d67d6-5d17-4133-a208-4c26adbecf80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_StockholdersEquityAbstract_638d67d6-5d17-4133-a208-4c26adbecf80" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_b98750b9-9f5c-4dae-a0bd-2a2a949dbd7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_638d67d6-5d17-4133-a208-4c26adbecf80" xlink:to="loc_us-gaap_CommonStockValue_b98750b9-9f5c-4dae-a0bd-2a2a949dbd7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_6e325772-af52-4d6b-8bf6-ebc8893b2dd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_638d67d6-5d17-4133-a208-4c26adbecf80" xlink:to="loc_us-gaap_PreferredStockValue_6e325772-af52-4d6b-8bf6-ebc8893b2dd3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e399a3bd-e3bd-469f-9994-a2a61faf5a25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_638d67d6-5d17-4133-a208-4c26adbecf80" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e399a3bd-e3bd-469f-9994-a2a61faf5a25" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_46659b26-fa00-4d77-b705-8d2f6b85abfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_638d67d6-5d17-4133-a208-4c26adbecf80" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_46659b26-fa00-4d77-b705-8d2f6b85abfc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cf6f35e9-e739-469d-84d3-da45791ef557" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_638d67d6-5d17-4133-a208-4c26adbecf80" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cf6f35e9-e739-469d-84d3-da45791ef557" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_709c31a2-3fa5-44ae-ada7-40cb566d5574" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_638d67d6-5d17-4133-a208-4c26adbecf80" xlink:to="loc_us-gaap_StockholdersEquity_709c31a2-3fa5-44ae-ada7-40cb566d5574" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_7b104262-df86-4925-811d-300ce3c790bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_7b104262-df86-4925-811d-300ce3c790bc" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3020b88b-120b-478d-9303-cd1403c815dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_8a308552-b091-412e-b245-8085afb69b19" xlink:to="loc_us-gaap_StatementTable_3020b88b-120b-478d-9303-cd1403c815dc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_cb065eb4-c6f4-40c0-a78c-55ff74875020" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_3020b88b-120b-478d-9303-cd1403c815dc" xlink:to="loc_us-gaap_StatementClassOfStockAxis_cb065eb4-c6f4-40c0-a78c-55ff74875020" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_cb065eb4-c6f4-40c0-a78c-55ff74875020_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_cb065eb4-c6f4-40c0-a78c-55ff74875020" xlink:to="loc_us-gaap_ClassOfStockDomain_cb065eb4-c6f4-40c0-a78c-55ff74875020_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3b05e115-abc1-4c3e-83d0-2e9dd8cd8dfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_cb065eb4-c6f4-40c0-a78c-55ff74875020" xlink:to="loc_us-gaap_ClassOfStockDomain_3b05e115-abc1-4c3e-83d0-2e9dd8cd8dfe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_68112031-a70c-4549-a717-50bfa7e9a0fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3b05e115-abc1-4c3e-83d0-2e9dd8cd8dfe" xlink:to="loc_us-gaap_CommonClassAMember_68112031-a70c-4549-a717-50bfa7e9a0fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c51a8cf9-8aee-4fcc-8b4b-7b717c163a75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3b05e115-abc1-4c3e-83d0-2e9dd8cd8dfe" xlink:to="loc_us-gaap_CommonClassBMember_c51a8cf9-8aee-4fcc-8b4b-7b717c163a75" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended" id="if7333c7fd0c24c4f947efa11b818773f_CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9e4fcf7a-1110-499f-a24a-eda83bb89b6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9e4fcf7a-1110-499f-a24a-eda83bb89b6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b887e764-eb1f-496b-9775-55e3aece6b9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b887e764-eb1f-496b-9775-55e3aece6b9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_75413034-484e-46a7-8681-de023229bcbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_75413034-484e-46a7-8681-de023229bcbb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_d1649d8d-b890-4582-8253-a9a947621c24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_CommonStockSharesIssued_d1649d8d-b890-4582-8253-a9a947621c24" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_f42e8c6d-9a50-4667-a8aa-992b2d048f26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_f42e8c6d-9a50-4667-a8aa-992b2d048f26" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_2378f619-c6f4-470b-b838-4fc23f76c194" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_2378f619-c6f4-470b-b838-4fc23f76c194" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_7f2bb249-8937-438f-afa1-0218b8c4a483" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_7f2bb249-8937-438f-afa1-0218b8c4a483" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_e6f69ef3-4359-46d4-aeb7-3d6abc01fab3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_PreferredStockSharesIssued_e6f69ef3-4359-46d4-aeb7-3d6abc01fab3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_7606d46d-03f4-4cc5-8b4a-3afc18fb7804" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_7606d46d-03f4-4cc5-8b4a-3afc18fb7804" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c4993756-19bc-4b6a-9e4f-47bd46a38802" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_StatementTable_c4993756-19bc-4b6a-9e4f-47bd46a38802" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5c57f20f-2d88-4c25-a0d5-d7d0cdf0d34c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_c4993756-19bc-4b6a-9e4f-47bd46a38802" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5c57f20f-2d88-4c25-a0d5-d7d0cdf0d34c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5c57f20f-2d88-4c25-a0d5-d7d0cdf0d34c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5c57f20f-2d88-4c25-a0d5-d7d0cdf0d34c" xlink:to="loc_us-gaap_ClassOfStockDomain_5c57f20f-2d88-4c25-a0d5-d7d0cdf0d34c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0c7dfefe-09c5-4630-b4ea-8cbdf4f362fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5c57f20f-2d88-4c25-a0d5-d7d0cdf0d34c" xlink:to="loc_us-gaap_ClassOfStockDomain_0c7dfefe-09c5-4630-b4ea-8cbdf4f362fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_2809d6cf-4a79-4341-b269-74facb47a689" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_0c7dfefe-09c5-4630-b4ea-8cbdf4f362fe" xlink:to="loc_us-gaap_CommonClassAMember_2809d6cf-4a79-4341-b269-74facb47a689" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_e4671d61-daed-423a-863b-3593b87644d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_0c7dfefe-09c5-4630-b4ea-8cbdf4f362fe" xlink:to="loc_us-gaap_CommonClassBMember_e4671d61-daed-423a-863b-3593b87644d0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended" id="i1b5713c755b54604a39b806cf8851f77_CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_e4aad3a1-857e-42cc-bffc-7ac482de3374" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_RevenuesAbstract_e4aad3a1-857e-42cc-bffc-7ac482de3374" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_345f1276-fdfd-41b8-8b58-c5a9ba1503d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_e4aad3a1-857e-42cc-bffc-7ac482de3374" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_345f1276-fdfd-41b8-8b58-c5a9ba1503d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_1436b9de-52e0-4497-901d-6d753176b0b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_CostOfRevenueAbstract_1436b9de-52e0-4497-901d-6d753176b0b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_5337fd83-abac-4dfd-94fa-ca221f2bae46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_1436b9de-52e0-4497-901d-6d753176b0b8" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_5337fd83-abac-4dfd-94fa-ca221f2bae46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_97446490-b7d2-4585-958b-53272b00edad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_GrossProfit_97446490-b7d2-4585-958b-53272b00edad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_cfc68810-b078-4a1c-be29-2df82d874c25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_OperatingExpensesAbstract_cfc68810-b078-4a1c-be29-2df82d874c25" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_4d4176e6-bf2f-44eb-a48e-8747ae898096" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_cfc68810-b078-4a1c-be29-2df82d874c25" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_4d4176e6-bf2f-44eb-a48e-8747ae898096" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_42d3ba50-2618-469c-a09f-bc839e393800" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_cfc68810-b078-4a1c-be29-2df82d874c25" xlink:to="loc_us-gaap_SellingAndMarketingExpense_42d3ba50-2618-469c-a09f-bc839e393800" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_f7faf45e-4a30-4b43-a407-c425d90d9f2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_cfc68810-b078-4a1c-be29-2df82d874c25" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_f7faf45e-4a30-4b43-a407-c425d90d9f2c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_501d4934-3d85-4904-bf62-2f7211d134fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_cfc68810-b078-4a1c-be29-2df82d874c25" xlink:to="loc_us-gaap_OperatingExpenses_501d4934-3d85-4904-bf62-2f7211d134fb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_30250bd8-c810-4f3a-b001-e3be485925e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_OperatingIncomeLoss_30250bd8-c810-4f3a-b001-e3be485925e4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_f4a31cc0-6655-44cb-8acb-b68aeb5c9551" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_InvestmentIncomeInterest_f4a31cc0-6655-44cb-8acb-b68aeb5c9551" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_2214f3b8-edd2-4beb-af35-389b81d1b835" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_InterestExpense_2214f3b8-edd2-4beb-af35-389b81d1b835" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_15816ded-fa21-42c0-b8e5-784eb5694f0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_15816ded-fa21-42c0-b8e5-784eb5694f0b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2e00b1b8-988c-4d18-932a-5dde79ada2d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2e00b1b8-988c-4d18-932a-5dde79ada2d0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_979e7ca9-659d-4de9-8ee2-736a9f5a1139" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_979e7ca9-659d-4de9-8ee2-736a9f5a1139" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_345b8e90-1e26-410f-ae19-b82884d5e665" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_NetIncomeLoss_345b8e90-1e26-410f-ae19-b82884d5e665" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_413a3961-e9b9-46e4-a72b-4674fa24421c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_EarningsPerShareAbstract_413a3961-e9b9-46e4-a72b-4674fa24421c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_d80c9eac-a864-4623-9e9f-52e9de198b8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_413a3961-e9b9-46e4-a72b-4674fa24421c" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_d80c9eac-a864-4623-9e9f-52e9de198b8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_eec4ca0c-52da-42ae-925c-24196247a0bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_413a3961-e9b9-46e4-a72b-4674fa24421c" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_eec4ca0c-52da-42ae-925c-24196247a0bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0c8a0123-7a7a-4bd4-a709-3fc0a9a489f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_StatementTable_0c8a0123-7a7a-4bd4-a709-3fc0a9a489f9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_61636357-a0a9-4cd1-94fc-6518d25d0846" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_0c8a0123-7a7a-4bd4-a709-3fc0a9a489f9" xlink:to="loc_srt_ProductOrServiceAxis_61636357-a0a9-4cd1-94fc-6518d25d0846" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_61636357-a0a9-4cd1-94fc-6518d25d0846_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_61636357-a0a9-4cd1-94fc-6518d25d0846" xlink:to="loc_srt_ProductsAndServicesDomain_61636357-a0a9-4cd1-94fc-6518d25d0846_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_71fc81c4-16d5-4c2d-8afd-2779e2635b51" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_61636357-a0a9-4cd1-94fc-6518d25d0846" xlink:to="loc_srt_ProductsAndServicesDomain_71fc81c4-16d5-4c2d-8afd-2779e2635b51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_3e271ef4-1df3-4ace-b5cd-b649fd60893b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_71fc81c4-16d5-4c2d-8afd-2779e2635b51" xlink:to="loc_us-gaap_LicenseAndServiceMember_3e271ef4-1df3-4ace-b5cd-b649fd60893b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ProfessionalServicesMember_8a973495-4a88-4179-9a54-393922d6d99a" xlink:href="wk-20200630.xsd#wk_ProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_71fc81c4-16d5-4c2d-8afd-2779e2635b51" xlink:to="loc_wk_ProfessionalServicesMember_8a973495-4a88-4179-9a54-393922d6d99a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended" id="i1c9f0eb24dab4703a2c33844415333e8_CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" xlink:type="extended" id="ief44d1ec158a4ba18cccce5934ca61f4_CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="wk-20200630.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="extended" id="i427309fab88542a98e1047944b70b6f1_CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_414768f7-2bca-4574-98e5-0f908a6d940a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_414768f7-2bca-4574-98e5-0f908a6d940a" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_7115833b-0f38-4735-ae94-fd8c7f2367b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_SharesOutstanding_7115833b-0f38-4735-ae94-fd8c7f2367b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a5b8f138-57af-45fe-a0d9-046fe8eb5631" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_StockholdersEquity_a5b8f138-57af-45fe-a0d9-046fe8eb5631" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9fce0347-0757-43aa-925d-0aa0b2c00d24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9fce0347-0757-43aa-925d-0aa0b2c00d24" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4b3da480-18db-4c47-9d24-a5ee2eac6ab4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4b3da480-18db-4c47-9d24-a5ee2eac6ab4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_71eed9f0-9bcc-41c6-8cf5-fd8412f04c20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_71eed9f0-9bcc-41c6-8cf5-fd8412f04c20" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1c615ea0-8a2d-493b-8f45-ab80835abe28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1c615ea0-8a2d-493b-8f45-ab80835abe28" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_0c5fc842-e020-490a-8976-669d65e89582" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_0c5fc842-e020-490a-8976-669d65e89582" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c2d9e3f2-1649-4345-9301-1cfadeb5afe3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c2d9e3f2-1649-4345-9301-1cfadeb5afe3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_e900afcd-d9a4-4797-95e6-d148d5d35610" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_e900afcd-d9a4-4797-95e6-d148d5d35610" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4d8d7bef-1095-40f4-a908-cfea2f8f9ef0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4d8d7bef-1095-40f4-a908-cfea2f8f9ef0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3bb4f06f-26a8-43ef-8c9b-4b6f059b99fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_NetIncomeLoss_3bb4f06f-26a8-43ef-8c9b-4b6f059b99fc" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_41506c45-6097-4846-91b9-8e8b2b246850" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_41506c45-6097-4846-91b9-8e8b2b246850" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_05bee253-4607-4ecf-b297-f01aa08ecfc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_5666e097-3996-4446-8be8-bdda384d1a37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f5aef98a-e809-4fef-8624-f98b29477e70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_414768f7-2bca-4574-98e5-0f908a6d940a" xlink:to="loc_us-gaap_StatementTable_f5aef98a-e809-4fef-8624-f98b29477e70" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_fdd583c4-f04c-4b49-86fa-7437eff9d63f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f5aef98a-e809-4fef-8624-f98b29477e70" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_fdd583c4-f04c-4b49-86fa-7437eff9d63f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_fdd583c4-f04c-4b49-86fa-7437eff9d63f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_fdd583c4-f04c-4b49-86fa-7437eff9d63f" xlink:to="loc_us-gaap_EquityComponentDomain_fdd583c4-f04c-4b49-86fa-7437eff9d63f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_71ccb1c2-6bff-424e-a6f6-66965e08a392" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_fdd583c4-f04c-4b49-86fa-7437eff9d63f" xlink:to="loc_us-gaap_EquityComponentDomain_71ccb1c2-6bff-424e-a6f6-66965e08a392" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_71273ea9-2c83-4663-a7ce-dde730064085" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_71ccb1c2-6bff-424e-a6f6-66965e08a392" xlink:to="loc_us-gaap_CommonStockMember_71273ea9-2c83-4663-a7ce-dde730064085" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_6245faf2-694b-4bcd-ae45-e39b49c2432c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_71ccb1c2-6bff-424e-a6f6-66965e08a392" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_6245faf2-694b-4bcd-ae45-e39b49c2432c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9acaed67-c849-4e9d-92c3-bcb0626f2b72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_71ccb1c2-6bff-424e-a6f6-66965e08a392" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9acaed67-c849-4e9d-92c3-bcb0626f2b72" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_3560bba3-5555-443e-a646-ae2213bd20ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_71ccb1c2-6bff-424e-a6f6-66965e08a392" xlink:to="loc_us-gaap_RetainedEarningsMember_3560bba3-5555-443e-a646-ae2213bd20ea" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended" id="i9d6704b6223342779ddc0a4600c6ffe1_CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="wk-20200630.xsd#OrganizationandSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies" xlink:type="extended" id="i1169fe22a0ef458b9959321a131953e8_OrganizationandSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="wk-20200630.xsd#OrganizationandSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i34cee0e5a3de40b695c89c1a95faa4a7_OrganizationandSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation" xlink:type="simple" xlink:href="wk-20200630.xsd#SupplementalConsolidatedBalanceSheetInformation"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation" xlink:type="extended" id="i5a62dc2051db4a1a9dc5ef7a26888133_SupplementalConsolidatedBalanceSheetInformation"/>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationTables" xlink:type="simple" xlink:href="wk-20200630.xsd#SupplementalConsolidatedBalanceSheetInformationTables"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationTables" xlink:type="extended" id="i8ae8901c585844a79af62b7f4380841f_SupplementalConsolidatedBalanceSheetInformationTables"/>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended" id="i6ee35e7342ca4701934839e64ce54848_SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecurities" xlink:type="simple" xlink:href="wk-20200630.xsd#CashEquivalentsandMarketableSecurities"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecurities" xlink:type="extended" id="ibd59703476794f37beeb6e6157778705_CashEquivalentsandMarketableSecurities"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables" xlink:type="simple" xlink:href="wk-20200630.xsd#CashEquivalentsandMarketableSecuritiesTables"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables" xlink:type="extended" id="ib72dbdf60c3f479caf5fb0f0f7625d65_CashEquivalentsandMarketableSecuritiesTables"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" xlink:type="extended" id="i0c7cae6646474a2da8602e6bd3a8fe19_CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_9a166c82-f662-44ae-ae9c-3544b69ab9e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_95ea56ba-c3ce-49fb-9d9c-4372c229917c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_9a166c82-f662-44ae-ae9c-3544b69ab9e6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_95ea56ba-c3ce-49fb-9d9c-4372c229917c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c0e3da60-20dd-4537-b4c8-b1c356c362f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_9a166c82-f662-44ae-ae9c-3544b69ab9e6" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c0e3da60-20dd-4537-b4c8-b1c356c362f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9a6d5158-1f59-43e6-bb78-98755bae415b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_9a166c82-f662-44ae-ae9c-3544b69ab9e6" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9a6d5158-1f59-43e6-bb78-98755bae415b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1fcccd91-c917-4ea2-a424-74521d2bae68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9a6d5158-1f59-43e6-bb78-98755bae415b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1fcccd91-c917-4ea2-a424-74521d2bae68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1fcccd91-c917-4ea2-a424-74521d2bae68_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1fcccd91-c917-4ea2-a424-74521d2bae68" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1fcccd91-c917-4ea2-a424-74521d2bae68_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_eead4fc1-4aff-4c88-bd19-e1c20ba6fdae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1fcccd91-c917-4ea2-a424-74521d2bae68" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_eead4fc1-4aff-4c88-bd19-e1c20ba6fdae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_c8112451-d07d-4619-9646-612d3c444916" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_eead4fc1-4aff-4c88-bd19-e1c20ba6fdae" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_c8112451-d07d-4619-9646-612d3c444916" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_MarketableSecuritiesMember_93f54631-908b-48ba-92ae-1f8b7e72da25" xlink:href="wk-20200630.xsd#wk_MarketableSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_eead4fc1-4aff-4c88-bd19-e1c20ba6fdae" xlink:to="loc_wk_MarketableSecuritiesMember_93f54631-908b-48ba-92ae-1f8b7e72da25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_7dc792c8-ff0a-4394-aefc-9ab98f421d50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9a6d5158-1f59-43e6-bb78-98755bae415b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_7dc792c8-ff0a-4394-aefc-9ab98f421d50" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7dc792c8-ff0a-4394-aefc-9ab98f421d50_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_7dc792c8-ff0a-4394-aefc-9ab98f421d50" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7dc792c8-ff0a-4394-aefc-9ab98f421d50_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0892e4df-e3f6-4c52-a830-f2cbd2ab2abd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_7dc792c8-ff0a-4394-aefc-9ab98f421d50" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0892e4df-e3f6-4c52-a830-f2cbd2ab2abd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_9d60c6b5-47e3-4cd6-8b3b-4f0a02ebf66f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0892e4df-e3f6-4c52-a830-f2cbd2ab2abd" xlink:to="loc_us-gaap_MoneyMarketFundsMember_9d60c6b5-47e3-4cd6-8b3b-4f0a02ebf66f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_65eafe16-a864-4953-be2d-bc9902b347c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_307a9428-430c-4710-8524-09fef76db3f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_65eafe16-a864-4953-be2d-bc9902b347c8" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_307a9428-430c-4710-8524-09fef76db3f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a1dbbb98-165a-4d98-946d-a2003c7a16d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_65eafe16-a864-4953-be2d-bc9902b347c8" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a1dbbb98-165a-4d98-946d-a2003c7a16d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_008a5460-eb17-4ba5-a1a5-25616fed6da7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_65eafe16-a864-4953-be2d-bc9902b347c8" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_008a5460-eb17-4ba5-a1a5-25616fed6da7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_5e068e68-7f9f-477b-9bed-edaa90b86cc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_65eafe16-a864-4953-be2d-bc9902b347c8" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_5e068e68-7f9f-477b-9bed-edaa90b86cc4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_295f18e7-20b7-45b9-a740-f3e97ef14dfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_65eafe16-a864-4953-be2d-bc9902b347c8" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_295f18e7-20b7-45b9-a740-f3e97ef14dfb" xlink:type="arc" order="2" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_70cef33a-2214-43c3-a672-b9f9225d813d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_295f18e7-20b7-45b9-a740-f3e97ef14dfb" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_70cef33a-2214-43c3-a672-b9f9225d813d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_70cef33a-2214-43c3-a672-b9f9225d813d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_3069dfa5-ff9c-4ab3-849e-3ee3be7e9733" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_1353ffd8-86f9-4974-9a83-459f3c9c0d47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_MarketableSecuritiesMember_3557d18e-c116-4fe3-bf02-33f6e84a7b68" xlink:href="wk-20200630.xsd#wk_MarketableSecuritiesMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_1fa6bb88-8a6c-470b-8bed-3418cc1d9d4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_295f18e7-20b7-45b9-a740-f3e97ef14dfb" xlink:to="loc_us-gaap_FinancialInstrumentAxis_1fa6bb88-8a6c-470b-8bed-3418cc1d9d4d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1fa6bb88-8a6c-470b-8bed-3418cc1d9d4d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_1fa6bb88-8a6c-470b-8bed-3418cc1d9d4d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1fa6bb88-8a6c-470b-8bed-3418cc1d9d4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5311587e-1c91-4be4-8255-72aa2ad8e6bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_1fa6bb88-8a6c-470b-8bed-3418cc1d9d4d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5311587e-1c91-4be4-8255-72aa2ad8e6bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_27c8202f-eade-4fd5-a2e1-7c5eb4cfef5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5311587e-1c91-4be4-8255-72aa2ad8e6bf" xlink:to="loc_us-gaap_CommercialPaperMember_27c8202f-eade-4fd5-a2e1-7c5eb4cfef5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_2e353c41-1895-4e74-b4da-10500467325b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5311587e-1c91-4be4-8255-72aa2ad8e6bf" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_2e353c41-1895-4e74-b4da-10500467325b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_3ffbfaa8-6e9a-4a10-bc53-12bab47d2feb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5311587e-1c91-4be4-8255-72aa2ad8e6bf" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_3ffbfaa8-6e9a-4a10-bc53-12bab47d2feb" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" xlink:type="extended" id="icd9673515c3e4fbba05450d0748c78fe_CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_16925430-822c-4cbc-bdda-c0e61c06688a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_a283399b-ee0b-426f-9ea6-c78a6ec64792" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_16925430-822c-4cbc-bdda-c0e61c06688a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_a283399b-ee0b-426f-9ea6-c78a6ec64792" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_2840f184-a0e8-4292-a7f7-54a97f0cbb94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_16925430-822c-4cbc-bdda-c0e61c06688a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_2840f184-a0e8-4292-a7f7-54a97f0cbb94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_e4aa4a08-940a-4862-a607-9640548a6139" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_16925430-822c-4cbc-bdda-c0e61c06688a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_e4aa4a08-940a-4862-a607-9640548a6139" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_9610b43d-30a5-48aa-ab18-4b257eeb45a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_e4aa4a08-940a-4862-a607-9640548a6139" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_9610b43d-30a5-48aa-ab18-4b257eeb45a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_79006a7c-6a2f-4d3e-8bd5-bb466c0f3148" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_e4aa4a08-940a-4862-a607-9640548a6139" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_79006a7c-6a2f-4d3e-8bd5-bb466c0f3148" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_e4c11db4-38e2-4265-b859-32db846c0d20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_16925430-822c-4cbc-bdda-c0e61c06688a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_e4c11db4-38e2-4265-b859-32db846c0d20" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_faf97b13-415e-4787-a773-2c4fa1c698bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_e4c11db4-38e2-4265-b859-32db846c0d20" xlink:to="loc_us-gaap_FinancialInstrumentAxis_faf97b13-415e-4787-a773-2c4fa1c698bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_faf97b13-415e-4787-a773-2c4fa1c698bb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_faf97b13-415e-4787-a773-2c4fa1c698bb" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_faf97b13-415e-4787-a773-2c4fa1c698bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_323d5e29-103f-41a8-815b-0fe0fda9d438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_faf97b13-415e-4787-a773-2c4fa1c698bb" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_323d5e29-103f-41a8-815b-0fe0fda9d438" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_419411e4-d83f-47cf-8ff1-a88118f5b223" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_323d5e29-103f-41a8-815b-0fe0fda9d438" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_419411e4-d83f-47cf-8ff1-a88118f5b223" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="wk-20200630.xsd#FairValueMeasurements"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/FairValueMeasurements" xlink:type="extended" id="i1244e80ec01748b9a2c48f1b5212c69d_FairValueMeasurements"/>
  <link:roleRef roleURI="http://www.workiva.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="wk-20200630.xsd#FairValueMeasurementsTables"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/FairValueMeasurementsTables" xlink:type="extended" id="i6e111a5b49a54f778bdc0f41ce3204dd_FairValueMeasurementsTables"/>
  <link:roleRef roleURI="http://www.workiva.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#FairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/FairValueMeasurementsDetails" xlink:type="extended" id="iac764e4cfcf04438a44ca162e34c317c_FairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f5dd5af7-a5b7-481a-9899-8c307926f939" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b68f0cff-e140-4403-8646-687af440688a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f5dd5af7-a5b7-481a-9899-8c307926f939" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b68f0cff-e140-4403-8646-687af440688a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_47190135-52c7-4421-8fad-4103c9ff2f79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f5dd5af7-a5b7-481a-9899-8c307926f939" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_47190135-52c7-4421-8fad-4103c9ff2f79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_ffa04145-69cb-4025-9915-2906d55c30c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f5dd5af7-a5b7-481a-9899-8c307926f939" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_ffa04145-69cb-4025-9915-2906d55c30c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_b3da69c6-1f91-4a28-b3dd-477873aa1214" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f5dd5af7-a5b7-481a-9899-8c307926f939" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_b3da69c6-1f91-4a28-b3dd-477873aa1214" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d6161ff3-4da0-4c06-81dd-73abe6f8a546" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f5dd5af7-a5b7-481a-9899-8c307926f939" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d6161ff3-4da0-4c06-81dd-73abe6f8a546" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb95d1e3-bfd7-4cdb-bb95-23a53e79cf7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d6161ff3-4da0-4c06-81dd-73abe6f8a546" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb95d1e3-bfd7-4cdb-bb95-23a53e79cf7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_cb95d1e3-bfd7-4cdb-bb95-23a53e79cf7a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb95d1e3-bfd7-4cdb-bb95-23a53e79cf7a" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_cb95d1e3-bfd7-4cdb-bb95-23a53e79cf7a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_fa689628-a01c-4420-ab0a-154dec4c25f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb95d1e3-bfd7-4cdb-bb95-23a53e79cf7a" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_fa689628-a01c-4420-ab0a-154dec4c25f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_15aeb603-031b-4fc3-80a4-ccaacb8990d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_fa689628-a01c-4420-ab0a-154dec4c25f5" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_15aeb603-031b-4fc3-80a4-ccaacb8990d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ab40757c-5925-4539-9eb9-cc1d4326583c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d6161ff3-4da0-4c06-81dd-73abe6f8a546" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ab40757c-5925-4539-9eb9-cc1d4326583c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ab40757c-5925-4539-9eb9-cc1d4326583c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ab40757c-5925-4539-9eb9-cc1d4326583c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ab40757c-5925-4539-9eb9-cc1d4326583c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2cfdbd18-e9de-4281-8a17-67ed9a1d8b91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ab40757c-5925-4539-9eb9-cc1d4326583c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2cfdbd18-e9de-4281-8a17-67ed9a1d8b91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_c743f4f3-7fa5-4310-b60f-9c5313f5fd24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2cfdbd18-e9de-4281-8a17-67ed9a1d8b91" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_c743f4f3-7fa5-4310-b60f-9c5313f5fd24" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_47f7e339-d8dc-4f4b-bb8a-2961c0adfb11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2cfdbd18-e9de-4281-8a17-67ed9a1d8b91" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_47f7e339-d8dc-4f4b-bb8a-2961c0adfb11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_c6d6d339-5589-4dcd-813a-7a09ef918d32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d6161ff3-4da0-4c06-81dd-73abe6f8a546" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_c6d6d339-5589-4dcd-813a-7a09ef918d32" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_c6d6d339-5589-4dcd-813a-7a09ef918d32_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_c6d6d339-5589-4dcd-813a-7a09ef918d32" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_c6d6d339-5589-4dcd-813a-7a09ef918d32_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1bc3bf08-3d4d-4160-bea8-9e0cd3acbd70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_c6d6d339-5589-4dcd-813a-7a09ef918d32" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1bc3bf08-3d4d-4160-bea8-9e0cd3acbd70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_bb1af1c1-04fa-41a1-98da-13d27911bc87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1bc3bf08-3d4d-4160-bea8-9e0cd3acbd70" xlink:to="loc_us-gaap_MoneyMarketFundsMember_bb1af1c1-04fa-41a1-98da-13d27911bc87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_27469b86-b8c0-431e-8436-c82b2cb8a574" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d6161ff3-4da0-4c06-81dd-73abe6f8a546" xlink:to="loc_us-gaap_FinancialInstrumentAxis_27469b86-b8c0-431e-8436-c82b2cb8a574" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_27469b86-b8c0-431e-8436-c82b2cb8a574_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_27469b86-b8c0-431e-8436-c82b2cb8a574" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_27469b86-b8c0-431e-8436-c82b2cb8a574_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_997b3a6b-e2de-4804-960b-d44140022b89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_27469b86-b8c0-431e-8436-c82b2cb8a574" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_997b3a6b-e2de-4804-960b-d44140022b89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_b85714cf-d58d-4d41-984f-93d732a61539" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_997b3a6b-e2de-4804-960b-d44140022b89" xlink:to="loc_us-gaap_CommercialPaperMember_b85714cf-d58d-4d41-984f-93d732a61539" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_48d1d176-7a2d-4700-a8cb-cbfe5491eb66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_997b3a6b-e2de-4804-960b-d44140022b89" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_48d1d176-7a2d-4700-a8cb-cbfe5491eb66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_4b3c92e0-f548-43a8-8940-1fd61022804f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_997b3a6b-e2de-4804-960b-d44140022b89" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_4b3c92e0-f548-43a8-8940-1fd61022804f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_3a671b81-6c6a-47c3-b157-4280399a1ca4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d6161ff3-4da0-4c06-81dd-73abe6f8a546" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_3a671b81-6c6a-47c3-b157-4280399a1ca4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_3a671b81-6c6a-47c3-b157-4280399a1ca4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_3a671b81-6c6a-47c3-b157-4280399a1ca4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_3a671b81-6c6a-47c3-b157-4280399a1ca4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1cd53093-2eb1-4483-8137-9066dd053962" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_3a671b81-6c6a-47c3-b157-4280399a1ca4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1cd53093-2eb1-4483-8137-9066dd053962" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_f52080b0-9d0b-4c8c-9286-c475e74ec5d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1cd53093-2eb1-4483-8137-9066dd053962" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_f52080b0-9d0b-4c8c-9286-c475e74ec5d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_MarketableSecuritiesMember_a4cc3493-a384-49a2-8ebc-ce3d3e29c79f" xlink:href="wk-20200630.xsd#wk_MarketableSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1cd53093-2eb1-4483-8137-9066dd053962" xlink:to="loc_wk_MarketableSecuritiesMember_a4cc3493-a384-49a2-8ebc-ce3d3e29c79f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/ConvertibleSeniorNotes" xlink:type="simple" xlink:href="wk-20200630.xsd#ConvertibleSeniorNotes"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/ConvertibleSeniorNotes" xlink:type="extended" id="iaa9cfeb71cf54c03978051e7ed34f0c5_ConvertibleSeniorNotes"/>
  <link:roleRef roleURI="http://www.workiva.com/role/ConvertibleSeniorNotesTables" xlink:type="simple" xlink:href="wk-20200630.xsd#ConvertibleSeniorNotesTables"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/ConvertibleSeniorNotesTables" xlink:type="extended" id="if20f90b3cccd4876a19f50d1ea8e6159_ConvertibleSeniorNotesTables"/>
  <link:roleRef roleURI="http://www.workiva.com/role/ConvertibleSeniorNotesDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#ConvertibleSeniorNotesDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/ConvertibleSeniorNotesDetails" xlink:type="extended" id="i211b9cb64e044272a366396c41a68dfc_ConvertibleSeniorNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f90020ee-22c7-478b-9400-ba54997c2bea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_2ebfb5d5-53bb-488f-b27d-ae1bf4156dd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f90020ee-22c7-478b-9400-ba54997c2bea" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_2ebfb5d5-53bb-488f-b27d-ae1bf4156dd8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_78240e3c-a508-443c-adea-8529f0c9c518" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f90020ee-22c7-478b-9400-ba54997c2bea" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_78240e3c-a508-443c-adea-8529f0c9c518" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_67823620-3f51-4daa-8a43-de70411ac317" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f90020ee-22c7-478b-9400-ba54997c2bea" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_67823620-3f51-4daa-8a43-de70411ac317" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_e08cfe4e-70df-4e29-9e52-24ef99f5812b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f90020ee-22c7-478b-9400-ba54997c2bea" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_e08cfe4e-70df-4e29-9e52-24ef99f5812b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_3a275128-e644-4b7b-87ef-875d8959afe5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f90020ee-22c7-478b-9400-ba54997c2bea" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_3a275128-e644-4b7b-87ef-875d8959afe5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_8a1b1057-fef4-4328-87c7-8135870f7195" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f90020ee-22c7-478b-9400-ba54997c2bea" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_8a1b1057-fef4-4328-87c7-8135870f7195" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_33f2b650-2083-4636-80e0-8d3d454807f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f90020ee-22c7-478b-9400-ba54997c2bea" xlink:to="loc_us-gaap_DebtInstrumentTable_33f2b650-2083-4636-80e0-8d3d454807f6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_02fe44c6-c5df-4a41-8588-77e276ebfe08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_33f2b650-2083-4636-80e0-8d3d454807f6" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_02fe44c6-c5df-4a41-8588-77e276ebfe08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_02fe44c6-c5df-4a41-8588-77e276ebfe08_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_02fe44c6-c5df-4a41-8588-77e276ebfe08" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_02fe44c6-c5df-4a41-8588-77e276ebfe08_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fab69834-25ce-484a-83aa-6ee68f4d67f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_02fe44c6-c5df-4a41-8588-77e276ebfe08" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fab69834-25ce-484a-83aa-6ee68f4d67f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_a76cdf39-c8ab-4932-9cba-b018fd085049" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_fab69834-25ce-484a-83aa-6ee68f4d67f5" xlink:to="loc_us-gaap_ConvertibleDebtMember_a76cdf39-c8ab-4932-9cba-b018fd085049" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_aa531ef3-6243-4310-a669-f8fcdd10d50e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_33f2b650-2083-4636-80e0-8d3d454807f6" xlink:to="loc_us-gaap_DebtInstrumentAxis_aa531ef3-6243-4310-a669-f8fcdd10d50e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_aa531ef3-6243-4310-a669-f8fcdd10d50e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_aa531ef3-6243-4310-a669-f8fcdd10d50e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_aa531ef3-6243-4310-a669-f8fcdd10d50e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7628f3e4-db0f-460f-bea3-07c59aa58865" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_aa531ef3-6243-4310-a669-f8fcdd10d50e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7628f3e4-db0f-460f-bea3-07c59aa58865" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_93d60369-9924-4a2f-bf8f-ec38f4c7ed72" xlink:href="wk-20200630.xsd#wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7628f3e4-db0f-460f-bea3-07c59aa58865" xlink:to="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_93d60369-9924-4a2f-bf8f-ec38f4c7ed72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember_bd93fd33-9eb7-4ef6-b72f-1d6f34ff1b91" xlink:href="wk-20200630.xsd#wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7628f3e4-db0f-460f-bea3-07c59aa58865" xlink:to="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember_bd93fd33-9eb7-4ef6-b72f-1d6f34ff1b91" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" xlink:type="extended" id="ic367faf4c1df42bc9738cc3b3c182b58_ConvertibleSeniorNotesSummaryofConvertibleDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1d7deb92-5466-4875-bf02-b2b1a1072d58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_09b2a0ce-6423-48c6-8984-46f02112325c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d7deb92-5466-4875-bf02-b2b1a1072d58" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_09b2a0ce-6423-48c6-8984-46f02112325c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_857df53e-7fd1-47d8-b33b-8e7f2a59651a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d7deb92-5466-4875-bf02-b2b1a1072d58" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_857df53e-7fd1-47d8-b33b-8e7f2a59651a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_fd1d103f-600b-4f36-91bb-c1df8f10d170" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d7deb92-5466-4875-bf02-b2b1a1072d58" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_fd1d103f-600b-4f36-91bb-c1df8f10d170" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_685b2a1e-2c2d-4fd5-99d4-ad464eddde99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d7deb92-5466-4875-bf02-b2b1a1072d58" xlink:to="loc_us-gaap_LongTermDebt_685b2a1e-2c2d-4fd5-99d4-ad464eddde99" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_a9b70174-0c19-432d-b920-b62961314178" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d7deb92-5466-4875-bf02-b2b1a1072d58" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_a9b70174-0c19-432d-b920-b62961314178" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_8555239c-a1bd-461a-93ba-2471a65e54e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d7deb92-5466-4875-bf02-b2b1a1072d58" xlink:to="loc_us-gaap_DebtInstrumentTable_8555239c-a1bd-461a-93ba-2471a65e54e5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b50fb510-434c-4b8c-8c8e-2129b0137fd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8555239c-a1bd-461a-93ba-2471a65e54e5" xlink:to="loc_us-gaap_DebtInstrumentAxis_b50fb510-434c-4b8c-8c8e-2129b0137fd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b50fb510-434c-4b8c-8c8e-2129b0137fd2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_b50fb510-434c-4b8c-8c8e-2129b0137fd2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b50fb510-434c-4b8c-8c8e-2129b0137fd2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f18e8d80-aada-4db5-802c-6cb9b1f03145" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_b50fb510-434c-4b8c-8c8e-2129b0137fd2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f18e8d80-aada-4db5-802c-6cb9b1f03145" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_c53e8627-541d-4cf2-9348-f1cc92753538" xlink:href="wk-20200630.xsd#wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f18e8d80-aada-4db5-802c-6cb9b1f03145" xlink:to="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_c53e8627-541d-4cf2-9348-f1cc92753538" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8a741ef9-f11d-486b-95d0-35c2f525ccbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8555239c-a1bd-461a-93ba-2471a65e54e5" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8a741ef9-f11d-486b-95d0-35c2f525ccbf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8a741ef9-f11d-486b-95d0-35c2f525ccbf_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8a741ef9-f11d-486b-95d0-35c2f525ccbf" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8a741ef9-f11d-486b-95d0-35c2f525ccbf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_02b89ba8-39da-41be-90fd-e7103b2d6c46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8a741ef9-f11d-486b-95d0-35c2f525ccbf" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_02b89ba8-39da-41be-90fd-e7103b2d6c46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_60207f1d-20b5-406a-b7bf-ca1e941d59a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_02b89ba8-39da-41be-90fd-e7103b2d6c46" xlink:to="loc_us-gaap_ConvertibleDebtMember_60207f1d-20b5-406a-b7bf-ca1e941d59a2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#ConvertibleSeniorNotesSummaryofInterestExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" xlink:type="extended" id="if87ea4a59ae04e3e9475c67dd6c1fd91_ConvertibleSeniorNotesSummaryofInterestExpenseDetails"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="wk-20200630.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CommitmentsandContingencies" xlink:type="extended" id="ie4b85bcee3184696ab812b843278db14_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="wk-20200630.xsd#StockBasedCompensation"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensation" xlink:type="extended" id="ie0351282100c4942ab476a6b6a44aefe_StockBasedCompensation"/>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="wk-20200630.xsd#StockBasedCompensationTables"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationTables" xlink:type="extended" id="i3cb2f3a98c6c4557bf41c8e0520ad382_StockBasedCompensationTables"/>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended" id="i9009808649ee4a23a8f441c43a70e5e1_StockBasedCompensationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2a60dd3-42a9-4ffa-a1d9-d42f7dd7afab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_340f6b72-506b-48ae-97fc-4ee88eaeaed6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2a60dd3-42a9-4ffa-a1d9-d42f7dd7afab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_340f6b72-506b-48ae-97fc-4ee88eaeaed6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_384d88cc-d902-4d95-ad34-e9ca034440cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2a60dd3-42a9-4ffa-a1d9-d42f7dd7afab" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_384d88cc-d902-4d95-ad34-e9ca034440cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee_f81c823a-f150-4161-8c9a-f3f41516cd52" xlink:href="wk-20200630.xsd#wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2a60dd3-42a9-4ffa-a1d9-d42f7dd7afab" xlink:to="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee_f81c823a-f150-4161-8c9a-f3f41516cd52" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod_20810b06-c25e-483d-8580-2b9f3d715816" xlink:href="wk-20200630.xsd#wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2a60dd3-42a9-4ffa-a1d9-d42f7dd7afab" xlink:to="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod_20810b06-c25e-483d-8580-2b9f3d715816" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_27c68c58-7a33-4fea-b1df-b8fc337e2633" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2a60dd3-42a9-4ffa-a1d9-d42f7dd7afab" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_27c68c58-7a33-4fea-b1df-b8fc337e2633" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_7f47d7bd-4aaf-438a-9ff0-8b466acf6b29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_27c68c58-7a33-4fea-b1df-b8fc337e2633" xlink:to="loc_us-gaap_PlanNameAxis_7f47d7bd-4aaf-438a-9ff0-8b466acf6b29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_7f47d7bd-4aaf-438a-9ff0-8b466acf6b29_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_7f47d7bd-4aaf-438a-9ff0-8b466acf6b29" xlink:to="loc_us-gaap_PlanNameDomain_7f47d7bd-4aaf-438a-9ff0-8b466acf6b29_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_52b42843-4747-485c-8806-6767252b393a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_7f47d7bd-4aaf-438a-9ff0-8b466acf6b29" xlink:to="loc_us-gaap_PlanNameDomain_52b42843-4747-485c-8806-6767252b393a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EquityIncentivePlan2014Member_debea035-c8a9-476d-a624-42967ec15956" xlink:href="wk-20200630.xsd#wk_EquityIncentivePlan2014Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_52b42843-4747-485c-8806-6767252b393a" xlink:to="loc_wk_EquityIncentivePlan2014Member_debea035-c8a9-476d-a624-42967ec15956" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6d862f83-7fff-485f-8e05-b481f4410085" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_27c68c58-7a33-4fea-b1df-b8fc337e2633" xlink:to="loc_us-gaap_AwardTypeAxis_6d862f83-7fff-485f-8e05-b481f4410085" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d862f83-7fff-485f-8e05-b481f4410085_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_6d862f83-7fff-485f-8e05-b481f4410085" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d862f83-7fff-485f-8e05-b481f4410085_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57d86cce-e90f-4ad6-8a94-73ee72048cac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_6d862f83-7fff-485f-8e05-b481f4410085" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57d86cce-e90f-4ad6-8a94-73ee72048cac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_05d069ff-c917-4172-a6f5-2803a19ea4e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57d86cce-e90f-4ad6-8a94-73ee72048cac" xlink:to="loc_us-gaap_EmployeeStockMember_05d069ff-c917-4172-a6f5-2803a19ea4e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c88549c2-d2e2-4bb8-ad22-2c609cf46de2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_27c68c58-7a33-4fea-b1df-b8fc337e2633" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c88549c2-d2e2-4bb8-ad22-2c609cf46de2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c88549c2-d2e2-4bb8-ad22-2c609cf46de2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c88549c2-d2e2-4bb8-ad22-2c609cf46de2" xlink:to="loc_us-gaap_ClassOfStockDomain_c88549c2-d2e2-4bb8-ad22-2c609cf46de2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_45d7113b-215f-42dc-8772-f28702e63361" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c88549c2-d2e2-4bb8-ad22-2c609cf46de2" xlink:to="loc_us-gaap_ClassOfStockDomain_45d7113b-215f-42dc-8772-f28702e63361" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_a1186bf7-42a2-4a15-b14b-67053d14637f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_45d7113b-215f-42dc-8772-f28702e63361" xlink:to="loc_us-gaap_CommonClassAMember_a1186bf7-42a2-4a15-b14b-67053d14637f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#StockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationExpenseDetails" xlink:type="extended" id="i2dba91cf7f1a43188c53ff781263be9f_StockBasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_208e61fe-23a6-4107-9109-728821dd7af4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_f5e80cf7-e555-41fa-be2e-8d0c01d9273f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_208e61fe-23a6-4107-9109-728821dd7af4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_f5e80cf7-e555-41fa-be2e-8d0c01d9273f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ea52f34b-5d9f-4889-9062-55a5503ca90b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_208e61fe-23a6-4107-9109-728821dd7af4" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ea52f34b-5d9f-4889-9062-55a5503ca90b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_05c6193b-5e7f-47a0-9bce-d1746f77b152" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ea52f34b-5d9f-4889-9062-55a5503ca90b" xlink:to="loc_srt_ProductOrServiceAxis_05c6193b-5e7f-47a0-9bce-d1746f77b152" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_05c6193b-5e7f-47a0-9bce-d1746f77b152_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_05c6193b-5e7f-47a0-9bce-d1746f77b152" xlink:to="loc_srt_ProductsAndServicesDomain_05c6193b-5e7f-47a0-9bce-d1746f77b152_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_966fe4a7-64c2-4db6-863d-49ed4bc46467" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_05c6193b-5e7f-47a0-9bce-d1746f77b152" xlink:to="loc_srt_ProductsAndServicesDomain_966fe4a7-64c2-4db6-863d-49ed4bc46467" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_91068cd6-05de-49f3-ae19-11409697e711" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_966fe4a7-64c2-4db6-863d-49ed4bc46467" xlink:to="loc_us-gaap_LicenseAndServiceMember_91068cd6-05de-49f3-ae19-11409697e711" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ProfessionalServicesMember_b4657ebe-9639-43a9-9aca-3b1e1950fe2d" xlink:href="wk-20200630.xsd#wk_ProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_966fe4a7-64c2-4db6-863d-49ed4bc46467" xlink:to="loc_wk_ProfessionalServicesMember_b4657ebe-9639-43a9-9aca-3b1e1950fe2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b23b919d-bd45-4d46-91ea-4570e8fdf51d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ea52f34b-5d9f-4889-9062-55a5503ca90b" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b23b919d-bd45-4d46-91ea-4570e8fdf51d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b23b919d-bd45-4d46-91ea-4570e8fdf51d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b23b919d-bd45-4d46-91ea-4570e8fdf51d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b23b919d-bd45-4d46-91ea-4570e8fdf51d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1bb64fdb-596a-4caf-a010-10c90af2b45d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b23b919d-bd45-4d46-91ea-4570e8fdf51d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1bb64fdb-596a-4caf-a010-10c90af2b45d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_bf49fbe5-d2d1-491e-a829-cca78f99e607" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1bb64fdb-596a-4caf-a010-10c90af2b45d" xlink:to="loc_us-gaap_CostOfSalesMember_bf49fbe5-d2d1-491e-a829-cca78f99e607" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_31068d5d-c5f5-4e63-b561-a01156122f4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1bb64fdb-596a-4caf-a010-10c90af2b45d" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_31068d5d-c5f5-4e63-b561-a01156122f4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_d997adc4-473d-4952-b31c-de41fb682ec4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1bb64fdb-596a-4caf-a010-10c90af2b45d" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_d997adc4-473d-4952-b31c-de41fb682ec4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_be0f32cc-4529-4aa0-b776-ce013d0bbf46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1bb64fdb-596a-4caf-a010-10c90af2b45d" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_be0f32cc-4529-4aa0-b776-ce013d0bbf46" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#StockBasedCompensationStockOptionsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" xlink:type="extended" id="id6f0d29d5a1b482089cb31234a44d992_StockBasedCompensationStockOptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c8be85a0-3aa5-42a5-b669-1d6e1aa6ddc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c8be85a0-3aa5-42a5-b669-1d6e1aa6ddc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_bca50f37-0af0-4793-96ae-3323ca5baac3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c8be85a0-3aa5-42a5-b669-1d6e1aa6ddc0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_bca50f37-0af0-4793-96ae-3323ca5baac3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d2cc0ca3-eb66-4a3f-95b9-9350cce2668c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c8be85a0-3aa5-42a5-b669-1d6e1aa6ddc0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d2cc0ca3-eb66-4a3f-95b9-9350cce2668c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_0358eb58-bfb9-4776-98d3-ca7484f5bf15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c8be85a0-3aa5-42a5-b669-1d6e1aa6ddc0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_0358eb58-bfb9-4776-98d3-ca7484f5bf15" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_f99d0c8d-d9c2-4bdb-869b-6b5a1cd87f9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c8be85a0-3aa5-42a5-b669-1d6e1aa6ddc0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_f99d0c8d-d9c2-4bdb-869b-6b5a1cd87f9b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d66a7a43-5f3c-4384-ac8e-b287bc132e0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_102e6561-b9ed-4a26-9826-4967c432c923" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_102e6561-b9ed-4a26-9826-4967c432c923" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_152f0464-fc8b-4bf3-816a-4a96f2c2ceea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_152f0464-fc8b-4bf3-816a-4a96f2c2ceea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_57fd9968-c45e-4921-a290-2081c39ffcc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_152f0464-fc8b-4bf3-816a-4a96f2c2ceea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_57fd9968-c45e-4921-a290-2081c39ffcc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_71e122fa-3229-433b-928d-e382c772b327" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_152f0464-fc8b-4bf3-816a-4a96f2c2ceea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_71e122fa-3229-433b-928d-e382c772b327" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_0a3e2a0b-a3e3-4848-bc66-d85fa9ed81dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_152f0464-fc8b-4bf3-816a-4a96f2c2ceea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_0a3e2a0b-a3e3-4848-bc66-d85fa9ed81dd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_6fecadae-e60d-4def-9b68-23fbc8f6e857" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_152f0464-fc8b-4bf3-816a-4a96f2c2ceea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_6fecadae-e60d-4def-9b68-23fbc8f6e857" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_930d0d19-8d87-42e1-a0cc-76c971a62d92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_daa923b0-c9e9-4ac3-ad05-e99f8da10c40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_daa923b0-c9e9-4ac3-ad05-e99f8da10c40" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_172655a5-d8e6-41b1-8306-4e45dce5bb36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_172655a5-d8e6-41b1-8306-4e45dce5bb36" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_af0684d7-b95d-4bda-8357-5defd4199187" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_af0684d7-b95d-4bda-8357-5defd4199187" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c368e91d-30af-4114-a4ee-76e5296d2fdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c368e91d-30af-4114-a4ee-76e5296d2fdf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1dbaa7fb-dc85-45de-b1d3-7df0603c29c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1dbaa7fb-dc85-45de-b1d3-7df0603c29c8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5b929f0b-97b5-4f74-84a0-6acf0c7fe02d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5b929f0b-97b5-4f74-84a0-6acf0c7fe02d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_85fc2b97-3d6f-40fa-91fc-fb9cd22a86dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5b929f0b-97b5-4f74-84a0-6acf0c7fe02d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_85fc2b97-3d6f-40fa-91fc-fb9cd22a86dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_919d3b96-bc6a-48eb-b63c-9d9bdc6a69bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5b929f0b-97b5-4f74-84a0-6acf0c7fe02d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_919d3b96-bc6a-48eb-b63c-9d9bdc6a69bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_234b17d9-9f14-4fae-b4c7-1e77232e56af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5b929f0b-97b5-4f74-84a0-6acf0c7fe02d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_234b17d9-9f14-4fae-b4c7-1e77232e56af" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_2c81670e-ae23-472f-8c3f-7096efec84d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5b929f0b-97b5-4f74-84a0-6acf0c7fe02d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_2c81670e-ae23-472f-8c3f-7096efec84d0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3942c8e6-1181-439a-aa10-3be781040d12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5b929f0b-97b5-4f74-84a0-6acf0c7fe02d" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3942c8e6-1181-439a-aa10-3be781040d12" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8d88e996-4600-469b-a82b-a7f71a23cb8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5b929f0b-97b5-4f74-84a0-6acf0c7fe02d" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8d88e996-4600-469b-a82b-a7f71a23cb8e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cc5b2b0e-9253-4bcc-8090-82921c8011bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cc5b2b0e-9253-4bcc-8090-82921c8011bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f527dfc5-cf6b-49d1-8d9e-8d481fe03576" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cc5b2b0e-9253-4bcc-8090-82921c8011bd" xlink:to="loc_srt_RangeAxis_f527dfc5-cf6b-49d1-8d9e-8d481fe03576" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f527dfc5-cf6b-49d1-8d9e-8d481fe03576_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_f527dfc5-cf6b-49d1-8d9e-8d481fe03576" xlink:to="loc_srt_RangeMember_f527dfc5-cf6b-49d1-8d9e-8d481fe03576_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1caf01eb-8254-40f0-8968-c1d0197bd616" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_f527dfc5-cf6b-49d1-8d9e-8d481fe03576" xlink:to="loc_srt_RangeMember_1caf01eb-8254-40f0-8968-c1d0197bd616" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_461e292e-e5e2-48d6-9094-e8655d06ef64" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1caf01eb-8254-40f0-8968-c1d0197bd616" xlink:to="loc_srt_MinimumMember_461e292e-e5e2-48d6-9094-e8655d06ef64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_24b85c33-b0e6-4769-ae6f-9299215f72af" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1caf01eb-8254-40f0-8968-c1d0197bd616" xlink:to="loc_srt_MaximumMember_24b85c33-b0e6-4769-ae6f-9299215f72af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f7ed650c-a349-454d-881a-5b556b6cf265" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cc5b2b0e-9253-4bcc-8090-82921c8011bd" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f7ed650c-a349-454d-881a-5b556b6cf265" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f7ed650c-a349-454d-881a-5b556b6cf265_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f7ed650c-a349-454d-881a-5b556b6cf265" xlink:to="loc_us-gaap_ClassOfStockDomain_f7ed650c-a349-454d-881a-5b556b6cf265_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a49678a5-4b98-4821-b1ba-357c5a11b03b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f7ed650c-a349-454d-881a-5b556b6cf265" xlink:to="loc_us-gaap_ClassOfStockDomain_a49678a5-4b98-4821-b1ba-357c5a11b03b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_e0ceb244-ddc3-4c93-bee4-97debbc9557b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a49678a5-4b98-4821-b1ba-357c5a11b03b" xlink:to="loc_us-gaap_CommonClassAMember_e0ceb244-ddc3-4c93-bee4-97debbc9557b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_794e24a8-b7a4-474a-acf8-b3031f8f51e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cc5b2b0e-9253-4bcc-8090-82921c8011bd" xlink:to="loc_us-gaap_AwardTypeAxis_794e24a8-b7a4-474a-acf8-b3031f8f51e2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_794e24a8-b7a4-474a-acf8-b3031f8f51e2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_794e24a8-b7a4-474a-acf8-b3031f8f51e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_794e24a8-b7a4-474a-acf8-b3031f8f51e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f306548a-6ea5-4949-a371-79fb6d23cbbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_794e24a8-b7a4-474a-acf8-b3031f8f51e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f306548a-6ea5-4949-a371-79fb6d23cbbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_ccb46409-88e2-4c42-b0c8-f10b7e4f2a1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f306548a-6ea5-4949-a371-79fb6d23cbbc" xlink:to="loc_us-gaap_EmployeeStockOptionMember_ccb46409-88e2-4c42-b0c8-f10b7e4f2a1b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#StockBasedCompensationRestrictedStockUnitsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" xlink:type="extended" id="i2f98168e578c40c6985e5a55252d5383_StockBasedCompensationRestrictedStockUnitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f7d76511-ed30-47bb-955c-a9001cbfda23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f7d76511-ed30-47bb-955c-a9001cbfda23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_6173fb60-0e59-44be-8352-f42171fb2b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_6173fb60-0e59-44be-8352-f42171fb2b2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5505dc6d-b0d6-4531-8d50-bf4980acb605" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5505dc6d-b0d6-4531-8d50-bf4980acb605" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f81125b6-b1ac-447d-a00e-21f67517fdac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5505dc6d-b0d6-4531-8d50-bf4980acb605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f81125b6-b1ac-447d-a00e-21f67517fdac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_89e30e32-bf9f-4ca1-bb3c-4d39f28d54f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5505dc6d-b0d6-4531-8d50-bf4980acb605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_89e30e32-bf9f-4ca1-bb3c-4d39f28d54f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_69db7c92-0ace-4a99-a413-1257a3ecbe11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5505dc6d-b0d6-4531-8d50-bf4980acb605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_69db7c92-0ace-4a99-a413-1257a3ecbe11" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f7d17dce-aece-49cc-9046-5bd822df5f3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5505dc6d-b0d6-4531-8d50-bf4980acb605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f7d17dce-aece-49cc-9046-5bd822df5f3e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e297d418-3db4-4c61-ade8-ab8a85ecf37e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1eeb8137-345a-4b59-a494-484adbf95363" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1eeb8137-345a-4b59-a494-484adbf95363" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_292c536b-8960-45ca-a091-08a3652ecdae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1eeb8137-345a-4b59-a494-484adbf95363" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_292c536b-8960-45ca-a091-08a3652ecdae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f5d253ed-5e37-4eca-9fbf-35c420690e86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1eeb8137-345a-4b59-a494-484adbf95363" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f5d253ed-5e37-4eca-9fbf-35c420690e86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5fbf69c3-4941-4e06-9eb3-7bbeb5f1bfa3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1eeb8137-345a-4b59-a494-484adbf95363" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5fbf69c3-4941-4e06-9eb3-7bbeb5f1bfa3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2fe8e8cf-5909-4781-9fef-b2f25427d4dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1eeb8137-345a-4b59-a494-484adbf95363" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2fe8e8cf-5909-4781-9fef-b2f25427d4dc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_413bf585-9baf-4c69-a97f-12a3ae81d19a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred_22462793-2698-407b-95f7-cbf5e2376855" xlink:href="wk-20200630.xsd#wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred_22462793-2698-407b-95f7-cbf5e2376855" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral_6876c84d-45b7-461f-b785-d6797d7f5a1e" xlink:href="wk-20200630.xsd#wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral_6876c84d-45b7-461f-b785-d6797d7f5a1e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding_1a6a218d-cbc2-4d87-b3ff-99e88fd00978" xlink:href="wk-20200630.xsd#wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding_1a6a218d-cbc2-4d87-b3ff-99e88fd00978" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_ccf43c5d-524d-460c-8e2b-ef071c9c95ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_ccf43c5d-524d-460c-8e2b-ef071c9c95ec" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_86326170-8737-485d-9c2b-578f4847cbfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_86326170-8737-485d-9c2b-578f4847cbfa" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_00b12ce3-ebf4-4453-ad1f-681472f01353" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_00b12ce3-ebf4-4453-ad1f-681472f01353" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_3c8fe624-9c58-43bd-a174-1623cdf08f11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_00b12ce3-ebf4-4453-ad1f-681472f01353" xlink:to="loc_us-gaap_VestingAxis_3c8fe624-9c58-43bd-a174-1623cdf08f11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_3c8fe624-9c58-43bd-a174-1623cdf08f11_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_3c8fe624-9c58-43bd-a174-1623cdf08f11" xlink:to="loc_us-gaap_VestingDomain_3c8fe624-9c58-43bd-a174-1623cdf08f11_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_aaefa9b6-16ed-42f2-a599-02b509b3a4cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_3c8fe624-9c58-43bd-a174-1623cdf08f11" xlink:to="loc_us-gaap_VestingDomain_aaefa9b6-16ed-42f2-a599-02b509b3a4cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_2f69164d-81e1-4dca-8147-7d06985dcce4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_aaefa9b6-16ed-42f2-a599-02b509b3a4cb" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_2f69164d-81e1-4dca-8147-7d06985dcce4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d7e2f47e-2ee5-4fed-991b-82512e2411c9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_00b12ce3-ebf4-4453-ad1f-681472f01353" xlink:to="loc_srt_RangeAxis_d7e2f47e-2ee5-4fed-991b-82512e2411c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d7e2f47e-2ee5-4fed-991b-82512e2411c9_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d7e2f47e-2ee5-4fed-991b-82512e2411c9" xlink:to="loc_srt_RangeMember_d7e2f47e-2ee5-4fed-991b-82512e2411c9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_38b43f6a-aa17-49a8-997d-7b5dcd262e6e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d7e2f47e-2ee5-4fed-991b-82512e2411c9" xlink:to="loc_srt_RangeMember_38b43f6a-aa17-49a8-997d-7b5dcd262e6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0cb50fc7-fff6-4758-8a07-0e45c37bf64a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_38b43f6a-aa17-49a8-997d-7b5dcd262e6e" xlink:to="loc_srt_MinimumMember_0cb50fc7-fff6-4758-8a07-0e45c37bf64a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_627c060b-c565-4a78-b142-8252320b2ad0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_38b43f6a-aa17-49a8-997d-7b5dcd262e6e" xlink:to="loc_srt_MaximumMember_627c060b-c565-4a78-b142-8252320b2ad0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_801856d4-8cd6-4c15-8b05-6f643a8240ad" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_00b12ce3-ebf4-4453-ad1f-681472f01353" xlink:to="loc_srt_TitleOfIndividualAxis_801856d4-8cd6-4c15-8b05-6f643a8240ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_801856d4-8cd6-4c15-8b05-6f643a8240ad_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_801856d4-8cd6-4c15-8b05-6f643a8240ad" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_801856d4-8cd6-4c15-8b05-6f643a8240ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2c75553d-9bd3-4ce9-bae8-dd04dd1514ef" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_801856d4-8cd6-4c15-8b05-6f643a8240ad" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2c75553d-9bd3-4ce9-bae8-dd04dd1514ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_8b1505a9-4ea8-424a-834e-c4d12eb0818a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2c75553d-9bd3-4ce9-bae8-dd04dd1514ef" xlink:to="loc_srt_DirectorMember_8b1505a9-4ea8-424a-834e-c4d12eb0818a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2d347d08-e442-4293-81ae-690cc7599e5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_00b12ce3-ebf4-4453-ad1f-681472f01353" xlink:to="loc_us-gaap_AwardTypeAxis_2d347d08-e442-4293-81ae-690cc7599e5b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2d347d08-e442-4293-81ae-690cc7599e5b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_2d347d08-e442-4293-81ae-690cc7599e5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2d347d08-e442-4293-81ae-690cc7599e5b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1244f5bf-9233-48d4-85ac-1b76f274be10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_2d347d08-e442-4293-81ae-690cc7599e5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1244f5bf-9233-48d4-85ac-1b76f274be10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_a788d519-db45-4374-a46e-89822b5a19e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1244f5bf-9233-48d4-85ac-1b76f274be10" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_a788d519-db45-4374-a46e-89822b5a19e1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#StockBasedCompensationEmployeeStockPurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="extended" id="ie617c0591e8a46b082989b9cd87a05d5_StockBasedCompensationEmployeeStockPurchasePlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1ada737f-87cd-45b6-a559-6d1db7902eed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1ada737f-87cd-45b6-a559-6d1db7902eed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a38f0e95-548b-43be-bc9a-e47672d5a2f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a38f0e95-548b-43be-bc9a-e47672d5a2f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4e7a43f3-7d03-4bf5-972a-80054417290c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4e7a43f3-7d03-4bf5-972a-80054417290c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_08721ea0-6ab0-4a58-8b98-fe7ef8f6ac85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_08721ea0-6ab0-4a58-8b98-fe7ef8f6ac85" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare_5ed5d4ea-bd60-4e31-8814-585eb665793e" xlink:href="wk-20200630.xsd#wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:to="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare_5ed5d4ea-bd60-4e31-8814-585eb665793e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_98b8ec76-d11c-4a9a-9fa9-9cffb1b9b71b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_98b8ec76-d11c-4a9a-9fa9-9cffb1b9b71b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_b063f146-1d11-4a07-91a3-0c89f0e26765" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_b063f146-1d11-4a07-91a3-0c89f0e26765" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2940630c-1afb-4acb-be99-abde55d8213c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2940630c-1afb-4acb-be99-abde55d8213c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34967021-61bd-4e6e-bcde-bfff127e175b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34967021-61bd-4e6e-bcde-bfff127e175b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4fa86f1e-102c-425f-9a4f-e3bff26beaeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34967021-61bd-4e6e-bcde-bfff127e175b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4fa86f1e-102c-425f-9a4f-e3bff26beaeb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4fa86f1e-102c-425f-9a4f-e3bff26beaeb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4fa86f1e-102c-425f-9a4f-e3bff26beaeb" xlink:to="loc_us-gaap_ClassOfStockDomain_4fa86f1e-102c-425f-9a4f-e3bff26beaeb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a348ffb8-166b-47a5-93ab-61363ae91e9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4fa86f1e-102c-425f-9a4f-e3bff26beaeb" xlink:to="loc_us-gaap_ClassOfStockDomain_a348ffb8-166b-47a5-93ab-61363ae91e9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_70870b50-31ca-4785-9728-371d67cbc35a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a348ffb8-166b-47a5-93ab-61363ae91e9b" xlink:to="loc_us-gaap_CommonClassAMember_70870b50-31ca-4785-9728-371d67cbc35a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b98c1f5f-8187-4a4c-a472-ff5d171a72d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34967021-61bd-4e6e-bcde-bfff127e175b" xlink:to="loc_us-gaap_AwardTypeAxis_b98c1f5f-8187-4a4c-a472-ff5d171a72d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b98c1f5f-8187-4a4c-a472-ff5d171a72d2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_b98c1f5f-8187-4a4c-a472-ff5d171a72d2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b98c1f5f-8187-4a4c-a472-ff5d171a72d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d61a965-3c58-41d4-a68d-d7b6d27b151e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_b98c1f5f-8187-4a4c-a472-ff5d171a72d2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d61a965-3c58-41d4-a68d-d7b6d27b151e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_42a7d13c-130d-4e3e-adf7-66eb12e7015c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d61a965-3c58-41d4-a68d-d7b6d27b151e" xlink:to="loc_us-gaap_EmployeeStockMember_42a7d13c-130d-4e3e-adf7-66eb12e7015c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognition" xlink:type="simple" xlink:href="wk-20200630.xsd#RevenueRecognition"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/RevenueRecognition" xlink:type="extended" id="id53f4c9cf8394a5995c0cd72566f26fc_RevenueRecognition"/>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionTables" xlink:type="simple" xlink:href="wk-20200630.xsd#RevenueRecognitionTables"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/RevenueRecognitionTables" xlink:type="extended" id="i12e76a4d130a4395af7658ecf39f2e61_RevenueRecognitionTables"/>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#RevenueRecognitionDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" xlink:type="extended" id="idd6e3e8fed9f4ce087f4b6f96cf1b122_RevenueRecognitionDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_fc0ec695-23af-48c2-9ce9-9f21fb44d502" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_92de47f5-5032-4250-8698-77603fa2342d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fc0ec695-23af-48c2-9ce9-9f21fb44d502" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_92de47f5-5032-4250-8698-77603fa2342d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_e29af701-d05b-4060-bcfd-dafbd6fc6190" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fc0ec695-23af-48c2-9ce9-9f21fb44d502" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_e29af701-d05b-4060-bcfd-dafbd6fc6190" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesByIndustryAxis_9c416ab5-284a-4b5c-a03e-e75f63d44199" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesByIndustryAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e29af701-d05b-4060-bcfd-dafbd6fc6190" xlink:to="loc_us-gaap_EquitySecuritiesByIndustryAxis_9c416ab5-284a-4b5c-a03e-e75f63d44199" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesIndustryMember_9c416ab5-284a-4b5c-a03e-e75f63d44199_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesIndustryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquitySecuritiesByIndustryAxis_9c416ab5-284a-4b5c-a03e-e75f63d44199" xlink:to="loc_us-gaap_EquitySecuritiesIndustryMember_9c416ab5-284a-4b5c-a03e-e75f63d44199_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesIndustryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquitySecuritiesByIndustryAxis_9c416ab5-284a-4b5c-a03e-e75f63d44199" xlink:to="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologySectorMember_98362865-7817-49f2-ba91-735b0f5fdd65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologySectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:to="loc_us-gaap_TechnologySectorMember_98362865-7817-49f2-ba91-735b0f5fdd65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DiversifiedFinancialsSectorMember_0522d2d5-32a2-4269-98ad-e71d57c60465" xlink:href="wk-20200630.xsd#wk_DiversifiedFinancialsSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:to="loc_wk_DiversifiedFinancialsSectorMember_0522d2d5-32a2-4269-98ad-e71d57c60465" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ConsumerDiscretionarySectorMember_3ce180b9-d674-47f1-834f-1110d1a51121" xlink:href="wk-20200630.xsd#wk_ConsumerDiscretionarySectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:to="loc_wk_ConsumerDiscretionarySectorMember_3ce180b9-d674-47f1-834f-1110d1a51121" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialAndIndustrialSectorMember_a1e33b8c-dbe3-4493-a8b2-2bc4b0e2a744" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommercialAndIndustrialSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:to="loc_us-gaap_CommercialAndIndustrialSectorMember_a1e33b8c-dbe3-4493-a8b2-2bc4b0e2a744" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialServicesSectorMember_b89b299c-9dcb-4598-a6a8-e092873561ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialServicesSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:to="loc_us-gaap_FinancialServicesSectorMember_b89b299c-9dcb-4598-a6a8-e092873561ef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HealthcareSectorMember_11821b18-7c11-4b07-bbdf-33c726a4c1d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HealthcareSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:to="loc_us-gaap_HealthcareSectorMember_11821b18-7c11-4b07-bbdf-33c726a4c1d0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EnergySectorMember_17450294-ea19-46a2-8c34-c78f3128c960" xlink:href="wk-20200630.xsd#wk_EnergySectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:to="loc_wk_EnergySectorMember_17450294-ea19-46a2-8c34-c78f3128c960" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherSectorMember_525bb0e6-2642-437e-9d27-eacb19da9758" xlink:href="wk-20200630.xsd#wk_OtherSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:to="loc_wk_OtherSectorMember_525bb0e6-2642-437e-9d27-eacb19da9758" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4e494508-4cc6-4aa4-a8bb-98ac2ff6cb55" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e29af701-d05b-4060-bcfd-dafbd6fc6190" xlink:to="loc_srt_ProductOrServiceAxis_4e494508-4cc6-4aa4-a8bb-98ac2ff6cb55" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4e494508-4cc6-4aa4-a8bb-98ac2ff6cb55_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_4e494508-4cc6-4aa4-a8bb-98ac2ff6cb55" xlink:to="loc_srt_ProductsAndServicesDomain_4e494508-4cc6-4aa4-a8bb-98ac2ff6cb55_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_08c87a74-19cf-412a-893d-48529bfd5926" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_4e494508-4cc6-4aa4-a8bb-98ac2ff6cb55" xlink:to="loc_srt_ProductsAndServicesDomain_08c87a74-19cf-412a-893d-48529bfd5926" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_b5ffcd93-4dd1-4dff-a46e-593cfd299659" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_08c87a74-19cf-412a-893d-48529bfd5926" xlink:to="loc_us-gaap_LicenseAndServiceMember_b5ffcd93-4dd1-4dff-a46e-593cfd299659" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_XBRLProfessionalServicesMember_d48e04c3-17a6-4683-8865-372fae23fe43" xlink:href="wk-20200630.xsd#wk_XBRLProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_08c87a74-19cf-412a-893d-48529bfd5926" xlink:to="loc_wk_XBRLProfessionalServicesMember_d48e04c3-17a6-4683-8865-372fae23fe43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherServicesMember_f5356d11-a425-48ac-9057-1a524c2f7252" xlink:href="wk-20200630.xsd#wk_OtherServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_08c87a74-19cf-412a-893d-48529bfd5926" xlink:to="loc_wk_OtherServicesMember_f5356d11-a425-48ac-9057-1a524c2f7252" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" xlink:type="extended" id="i1568bb63f39e4fad9e4851d1050d5b59_RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_1dd6480f-918e-4aa2-88ea-6ae0959ba4eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_4b79520c-c5e0-4b21-97e1-a0ef2147cdde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_1dd6480f-918e-4aa2-88ea-6ae0959ba4eb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_4b79520c-c5e0-4b21-97e1-a0ef2147cdde" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ce00ca45-b12b-4160-8dc9-68a5e4b3e90b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_1dd6480f-918e-4aa2-88ea-6ae0959ba4eb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ce00ca45-b12b-4160-8dc9-68a5e4b3e90b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8fbe5d58-ab31-4a46-9e7d-9de9b4d604de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_1dd6480f-918e-4aa2-88ea-6ae0959ba4eb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8fbe5d58-ab31-4a46-9e7d-9de9b4d604de" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a58bbf27-3717-48ae-af6e-fb35a09cfe2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8fbe5d58-ab31-4a46-9e7d-9de9b4d604de" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a58bbf27-3717-48ae-af6e-fb35a09cfe2e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="wk-20200630.xsd#RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails_1"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails_1" xlink:type="extended" id="ic988b8581d234fceb84d84d76274c27d_RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_1dd6480f-918e-4aa2-88ea-6ae0959ba4eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_4b79520c-c5e0-4b21-97e1-a0ef2147cdde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_1dd6480f-918e-4aa2-88ea-6ae0959ba4eb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_4b79520c-c5e0-4b21-97e1-a0ef2147cdde" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ce00ca45-b12b-4160-8dc9-68a5e4b3e90b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_1dd6480f-918e-4aa2-88ea-6ae0959ba4eb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ce00ca45-b12b-4160-8dc9-68a5e4b3e90b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8fbe5d58-ab31-4a46-9e7d-9de9b4d604de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_1dd6480f-918e-4aa2-88ea-6ae0959ba4eb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8fbe5d58-ab31-4a46-9e7d-9de9b4d604de" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShare" xlink:type="simple" xlink:href="wk-20200630.xsd#NetLossPerShare"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/NetLossPerShare" xlink:type="extended" id="i0cbdbddf9d2c46cd93e9e7df1bd41ec2_NetLossPerShare"/>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShareTables" xlink:type="simple" xlink:href="wk-20200630.xsd#NetLossPerShareTables"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/NetLossPerShareTables" xlink:type="extended" id="if24412e84f0a49eb8f78da5900f8ae7a_NetLossPerShareTables"/>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#NetLossPerShareEarningsPerShareBasicandDilutedDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" xlink:type="extended" id="i57d4987e073541e38426b9e81ea51c31_NetLossPerShareEarningsPerShareBasicandDilutedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_f9799093-e46f-431e-b6f7-4fad3502a48a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_082c910c-5ff4-4879-8f1e-ad8dd4b87f14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f9799093-e46f-431e-b6f7-4fad3502a48a" xlink:to="loc_us-gaap_NetIncomeLossAbstract_082c910c-5ff4-4879-8f1e-ad8dd4b87f14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c5dc1213-6692-4e40-8059-a69994afa091" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAbstract_082c910c-5ff4-4879-8f1e-ad8dd4b87f14" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c5dc1213-6692-4e40-8059-a69994afa091" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_bf353f4d-3fa2-47e8-8b9c-c09cd0988330" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f9799093-e46f-431e-b6f7-4fad3502a48a" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_bf353f4d-3fa2-47e8-8b9c-c09cd0988330" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_18ab17b6-ff58-4079-a659-adc5f4b91978" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_bf353f4d-3fa2-47e8-8b9c-c09cd0988330" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_18ab17b6-ff58-4079-a659-adc5f4b91978" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_4eb4313a-a67a-4f99-a4b0-6f40e7a0c9c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f9799093-e46f-431e-b6f7-4fad3502a48a" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_4eb4313a-a67a-4f99-a4b0-6f40e7a0c9c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_d21d4987-d9a8-4d09-920a-56b044402826" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_f9799093-e46f-431e-b6f7-4fad3502a48a" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_d21d4987-d9a8-4d09-920a-56b044402826" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_07df5b03-ccc2-48a1-acf4-494aae185c7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_d21d4987-d9a8-4d09-920a-56b044402826" xlink:to="loc_us-gaap_StatementClassOfStockAxis_07df5b03-ccc2-48a1-acf4-494aae185c7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_07df5b03-ccc2-48a1-acf4-494aae185c7d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_07df5b03-ccc2-48a1-acf4-494aae185c7d" xlink:to="loc_us-gaap_ClassOfStockDomain_07df5b03-ccc2-48a1-acf4-494aae185c7d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_95c6a0da-0df3-4f2c-99c2-653bd3ced7ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_07df5b03-ccc2-48a1-acf4-494aae185c7d" xlink:to="loc_us-gaap_ClassOfStockDomain_95c6a0da-0df3-4f2c-99c2-653bd3ced7ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_2344cfac-dd09-4122-946e-d0fae6164cff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_95c6a0da-0df3-4f2c-99c2-653bd3ced7ac" xlink:to="loc_us-gaap_CommonClassAMember_2344cfac-dd09-4122-946e-d0fae6164cff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c633dcd3-077a-4498-a54f-0549d189016f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_95c6a0da-0df3-4f2c-99c2-653bd3ced7ac" xlink:to="loc_us-gaap_CommonClassBMember_c633dcd3-077a-4498-a54f-0549d189016f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="extended" id="i4c0fb4a2fbdf439a951de98652c942f9_NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_50960645-25cf-46e4-9b3a-d094787abe5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_735c0458-748c-4367-9bf8-ab7223c0d51d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_50960645-25cf-46e4-9b3a-d094787abe5f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_735c0458-748c-4367-9bf8-ab7223c0d51d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_f7dcac2f-35c4-4414-af6f-ee4c1b3c6ca2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_50960645-25cf-46e4-9b3a-d094787abe5f" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_f7dcac2f-35c4-4414-af6f-ee4c1b3c6ca2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_911cf96e-6ba8-4705-8699-c4c3cca02f3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_50960645-25cf-46e4-9b3a-d094787abe5f" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_911cf96e-6ba8-4705-8699-c4c3cca02f3e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7ec63171-61c7-46e9-aa44-ad83a7b337ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_911cf96e-6ba8-4705-8699-c4c3cca02f3e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7ec63171-61c7-46e9-aa44-ad83a7b337ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7ec63171-61c7-46e9-aa44-ad83a7b337ae_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7ec63171-61c7-46e9-aa44-ad83a7b337ae" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7ec63171-61c7-46e9-aa44-ad83a7b337ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cf806ac5-d081-4297-9f03-39391c73491a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7ec63171-61c7-46e9-aa44-ad83a7b337ae" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cf806ac5-d081-4297-9f03-39391c73491a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_be2e7766-1da3-497d-90c1-6b7b98fc5a4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf806ac5-d081-4297-9f03-39391c73491a" xlink:to="loc_us-gaap_ConvertibleDebtMember_be2e7766-1da3-497d-90c1-6b7b98fc5a4a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bdcfec88-5305-459e-a9ff-a01c6438d22b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_911cf96e-6ba8-4705-8699-c4c3cca02f3e" xlink:to="loc_us-gaap_DebtInstrumentAxis_bdcfec88-5305-459e-a9ff-a01c6438d22b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bdcfec88-5305-459e-a9ff-a01c6438d22b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_bdcfec88-5305-459e-a9ff-a01c6438d22b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bdcfec88-5305-459e-a9ff-a01c6438d22b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cd2f2da4-b4d4-4a62-84c0-f2d44610aca6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_bdcfec88-5305-459e-a9ff-a01c6438d22b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cd2f2da4-b4d4-4a62-84c0-f2d44610aca6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_be214b56-74ac-49c0-a98a-de0819db0b8a" xlink:href="wk-20200630.xsd#wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cd2f2da4-b4d4-4a62-84c0-f2d44610aca6" xlink:to="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_be214b56-74ac-49c0-a98a-de0819db0b8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_adb12301-fa35-4c8e-b939-9b5fa2bf0f4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_911cf96e-6ba8-4705-8699-c4c3cca02f3e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_adb12301-fa35-4c8e-b939-9b5fa2bf0f4a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_adb12301-fa35-4c8e-b939-9b5fa2bf0f4a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_adb12301-fa35-4c8e-b939-9b5fa2bf0f4a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_adb12301-fa35-4c8e-b939-9b5fa2bf0f4a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0bd4ce02-4199-44fb-89ea-da2537ed7864" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_adb12301-fa35-4c8e-b939-9b5fa2bf0f4a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0bd4ce02-4199-44fb-89ea-da2537ed7864" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7732db94-0833-48f0-bf1a-df1dec7e3377" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0bd4ce02-4199-44fb-89ea-da2537ed7864" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7732db94-0833-48f0-bf1a-df1dec7e3377" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_286b8b22-8e14-4395-9a2c-1ceb75838d4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0bd4ce02-4199-44fb-89ea-da2537ed7864" xlink:to="loc_us-gaap_RestrictedStockMember_286b8b22-8e14-4395-9a2c-1ceb75838d4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_9a8b199c-903f-4f66-99f5-ec01300bd25e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0bd4ce02-4199-44fb-89ea-da2537ed7864" xlink:to="loc_us-gaap_EmployeeStockMember_9a8b199c-903f-4f66-99f5-ec01300bd25e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_8b6b44b7-00e4-4bc6-aa0d-b71342254bb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_911cf96e-6ba8-4705-8699-c4c3cca02f3e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_8b6b44b7-00e4-4bc6-aa0d-b71342254bb0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8b6b44b7-00e4-4bc6-aa0d-b71342254bb0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_8b6b44b7-00e4-4bc6-aa0d-b71342254bb0" xlink:to="loc_us-gaap_ClassOfStockDomain_8b6b44b7-00e4-4bc6-aa0d-b71342254bb0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_877187a9-e4b4-450e-9379-ba191112c9e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_8b6b44b7-00e4-4bc6-aa0d-b71342254bb0" xlink:to="loc_us-gaap_ClassOfStockDomain_877187a9-e4b4-450e-9379-ba191112c9e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_755f4860-6c60-4a9d-9f02-6b51baa5fa85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_877187a9-e4b4-450e-9379-ba191112c9e1" xlink:to="loc_us-gaap_CommonClassAMember_755f4860-6c60-4a9d-9f02-6b51baa5fa85" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>wk-20200630_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 2020 Workiva-->
<!--r:c0e95355-ffc6-4ef7-b2f7-85cf481f05ed,g:25af08a6-343b-4e0e-9e96-8fbd08b9091c-->
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8649f6cd-e2c2-435a-a2e9-5d3669f1f251_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_6492de14-e6fa-44bc-ac45-bf7874c6b265_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherNonoperatingIncomeExpense_f382b74f-3fc7-46a2-b570-2202b51f87dc_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 (expense) income, 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0f3a5ff2-bef6-4dce-ae32-07678d7d69a3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommitmentsAndContingenciesDisclosureTextBlock_e23d58c8-57ca-4ae3-b21a-ebae0c10bf82_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AmortizationOfDebtDiscountPremium_2aaa34a0-718f-47a7-a3d5-b6dbb7690286_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_f2e31085-f0eb-45dc-a17c-33c6dfc61d20_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_cd9b42d4-d73f-4312-b1cd-99f48d6afe96_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_RangeMember_9a86b218-8afa-4628-8842-3fec1f75c6f7_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_LiabilitiesAndStockholdersEquityAbstract_d3dca85a-8845-43e3-b805-3e612001139b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2ae94241-8030-4ac6-ac94-c6077eb8f0fb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_CurrentFiscalYearEndDate_56820282-0be2-4924-b553-1b5572417862_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/2019/dei-2019-01-31.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_IntangibleAssetsNetExcludingGoodwill_75ec0278-51ba-45f7-b480-2bb5a146ca52_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink: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_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_c16f0746-97be-4fa2-889a-53985338b656_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SellingAndMarketingExpenseMember_58d0f6aa-c451-43b3-b12f-7a0d574ab707_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingIncomeLoss_8fac684b-9de7-41b4-bc30-81ee09f1a8d3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityAddressPostalZipCode_2a5086a8-9f2d-48bd-819b-c79acaf6299d_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/2019/dei-2019-01-31.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_LiabilitiesCurrent_7b8c5f21-8bc0-4681-ae67-204d03d9c286_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PrepaidExpenseAndOtherAssetsCurrent_f23c6c25-dbf8-4a02-9977-4d62f3350235_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5168c4ca-ad13-4952-acb6-ee9627a7a7e2_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_0d9c88b9-1545-4e4f-9676-949a3dfa95f1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_0daf0c35-c7c0-44a0-aee1-1d693d1adf4e_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 withholding 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AssetsAbstract_6c5f94ef-478d-46e3-9d3b-b51c18a4b539_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_98f28187-02f6-4606-8e7d-866094520e1a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityShellCompany_ada30284-4fd4-44e4-ac6f-b6465cad6572_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/2019/dei-2019-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_65ab1a45-a17e-4b40-b656-b676eb67ce25_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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/2019/dei-2019-01-31.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_AccountsPayableCurrent_24f0ba05-056b-4542-b6b7-ec537c5d91db_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentType_78ca1977-dc83-4a72-bf11-dab95734cf4c_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/2019/dei-2019-01-31.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_ScheduleOfCashAndCashEquivalentsTable_65ea357f-49b2-4fcb-b0d7-2723f58f154b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RetainedEarningsAccumulatedDeficit_73a39513-53fc-4cbe-98c5-0fca58e0d333_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseRightOfUseAsset_97d35989-f377-46d8-9d53-2d4a97454315_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_297add94-fc40-4774-b157-1c7493280fbe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentUnamortizedDiscount_25e5a447-74a2-43e8-88d6-112b991ca614_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ConvertibleDebtTableTextBlock_6ca147c0-ae3c-43f4-b35f-46748558e6bf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_CommonClassBMember_c4d1f2e0-1c9c-449b-b33b-b9f1dc371509_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_wk_XBRLProfessionalServicesMember_1833a8f8-7d13-448a-b3be-1de7f9504f91_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-20200630.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5a5434db-9cd0-4418-bd36-fb6e0bb3c876_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_ac2819fc-1b81-4dd8-beb4-d9b361751dd7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharesOutstanding_2faf8087-0845-423f-8514-373ecd5dfa77_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">Shares, Outstanding, Beginning</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_b1e9756a-8ffa-4e8d-94f5-2ddeb957cc12_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">Shares, Outstanding, Ending</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PreferredStockValue_7d7c3c8d-064f-4c5a-aadb-54d669943600_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_7467aa39-e5aa-4cb0-82ea-302057e55521_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentQuarterlyReport_12e9fc52-5e0c-4a9a-a600-7a9f94a6183b_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_b969a4f2-277e-42d0-8c01-c0978d8dedbb_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 (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommonStockParOrStatedValuePerShare_1b24cc1e-c752-45d8-aa23-7dc0554accee_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e66461db-d932-41f5-8ef0-bb7ed58daab7_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, 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherLiabilitiesNoncurrent_0a946b78-4ce9-4dd6-afa7-aba4951f65f1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CostOfRevenueAbstract_d3da3f20-b08d-4ce1-a557-aa370b50355b_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_96eccf7a-8aa7-4d1e-8ea1-c6c7d868dc7c_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 financing obligations</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_a08a7765-f6da-4d6e-ad11-8b753bb5a3c4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_16faa6b4-3fb3-446f-9f7a-212923cf97e9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_15b85044-73d1-49d0-bba5-18631e9a2620_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueFromContractWithCustomerExcludingAssessedTax_edb859ae-3b33-46ee-afb3-46781439aaeb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueMeasurementFrequencyDomain_ea731f64-feee-4157-a47c-6d97ee3db3de_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityFileNumber_1927382d-7e2a-4c04-845b-84ae9b4b4115_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/2019/dei-2019-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_bc856222-037c-43ac-8e9a-a4cffeab04c2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentConvertibleConversionRatio1_85ba3c67-e95f-4bb1-ad4c-d951db47420c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementLineItems_a5a7e87c-70b2-4705-b0b0-e77b9a9282ef_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_3763e305-1c00-4729-87a3-d17fafab020e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred_8a807228-d9f9-420b-af33-dce7166c380c_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-20200630.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_ClassOfStockDomain_d6cb405b-c90e-43c0-a7b8-fb18a78a79cf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareBasicAndDilutedAbstract_2e21808e-bfec-46f8-9193-1cfbe70f4539_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentFiscalPeriodFocus_19928d15-97d1-4165-9f8d-1f096534eb37_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/2019/dei-2019-01-31.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_wk_MarketableSecuritiesMember_489d585d-baed-48b2-9a73-cb2cae5e754b_terseLabel_en-US" xlink:label="lab_wk_MarketableSecuritiesMember" xlink: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_wk_MarketableSecuritiesMember_label_en-US" xlink:label="lab_wk_MarketableSecuritiesMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_MarketableSecuritiesMember" xlink:href="wk-20200630.xsd#wk_MarketableSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_MarketableSecuritiesMember" xlink:to="lab_wk_MarketableSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_92391747-67ad-4d5a-9ce1-8a478ace98bb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_RangeAxis_7b84610e-55bb-4fd1-9385-03a01965469e_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_wk_ConsumerDiscretionarySectorMember_cf1b2afb-719f-41e7-801e-b7a3cf267fc3_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-20200630.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_DeferredIncomeTaxesAndTaxCredits_13cb6722-48fb-4200-8e17-d588adeeb55a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PreferredStockSharesIssued_be4d5ee2-c1a1-4d23-8eb2-f0821a6e2d37_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_EquitySecuritiesByIndustryAxis_d9dbe125-db1f-4ae9-b3a5-2dbc49e99e25_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ConvertibleDebtNoncurrent_a328bf67-b411-4f8f-b844-b9adf5cde132_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, net</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareBasicAndDiluted_1da2ac1b-7684-495f-8e76-a6f7807d48a0_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink: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 and diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_4d016a6b-a581-4886-97ce-90c7f734f530_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" 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 and diluted net loss per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_ea1456bb-2d8e-4348-895b-635839cac269_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be1faccc-7529-4efe-8b5b-3af656d015a5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DebtDisclosureTextBlock_2bd1c9b9-4b83-4c07-a5de-a8fe21aabdeb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9b1a997f-ab4c-45d8-b78f-5e730c4fe3dd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_137a89e9-8830-4464-9837-fdb0db7e2588_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_577cdd31-c237-4216-a643-6dd508647f9e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommercialAndIndustrialSectorMember_e8a8e67d-c33e-4887-b18e-d0b51d5ff530_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueAssetsMeasuredOnRecurringBasisTextBlock_e26240c1-ed02-42ca-9b63-6a2a0e8c5832_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_AmendmentFlag_e15353a8-a04d-4867-afa9-d9717bf67ed5_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/2019/dei-2019-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_adb2593d-ed58-4d04-a347-84c685ceba50_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherAccruedLiabilitiesCurrent_4beb0cea-89af-4ccc-a621-fc5b4b37a8c3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInOperatingActivities_acf9269d-5694-47db-8fe6-a36f956c838e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueByMeasurementFrequencyAxis_264207a4-310d-411e-8628-d5398cab5531_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AvailableForSaleSecuritiesDebtSecuritiesCurrent_512f4834-062f-462d-8bca-282b8445e546_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_2fd8e46f-5864-4c89-9f9d-f2892da16151_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e40a2518-a8de-45e5-af01-48e36db4adc2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_5c9601d1-ff8b-4650-852f-3f87ce7c1ae7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_2babacb5-02aa-423c-b58a-2f1d3a28d2c9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInOperatingLeaseLiability_a49e71b5-7578-4da1-9656-b737a098e4aa_terseLabel_en-US" xlink:label="lab_wk_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_wk_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_wk_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:label id="lab_wk_IncreaseDecreaseInOperatingLeaseLiability_documentation_en-US" xlink:label="lab_wk_IncreaseDecreaseInOperatingLeaseLiability" 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 Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="wk-20200630.xsd#wk_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_wk_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_fb60c121-9cfe-4512-8963-f0591679db2a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_02a1af61-c683-4f33-87ad-c11e5326d663_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 during period (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_LocalPhoneNumber_847aa0bc-28d2-44da-958f-a0213436218f_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/2019/dei-2019-01-31.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_AvailableForSaleDebtSecuritiesAmortizedCostBasis_ebdafd94-2e34-44cd-842e-96d78b8673ec_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_ca3d0ee5-4154-4784-bb3d-421c9600a2cc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_cac466e3-6c0c-4212-930d-ea295bde7a56_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_3aec4765-ba17-44ea-8a87-68dba8bf45ca_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_6f5573eb-b797-4548-ac9a-a253b5e50feb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeStatementLocationAxis_43cdb205-83ed-4fb3-b1e5-23e901c54f7c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AllowanceForDoubtfulAccountsReceivableCurrent_c3256d10-f046-446e-8411-62722ccc7e78_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_de6ddae2-09f6-4e38-8b21-2bd8ae23b122_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInFinancingActivitiesAbstract_edaf14fd-44f1-459b-8f91-adc1ebad2874_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityCurrentReportingStatus_2f46f106-682b-407c-8387-edd1d7aa5c26_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/2019/dei-2019-01-31.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_OtherAssetsNoncurrent_9e22c7ed-b1fa-4575-8920-eda875bdb378_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_b71bcb0a-d72e-4226-b118-1f8012669a75_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashAndCashEquivalentsFairValueDisclosure_f93e1ee7-055e-4894-bb88-e687dd9aba40_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_a7074a1a-0c97-407d-be88-f196c86a9a05_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_Assets_a958c713-3ae7-478b-8685-583e87744024_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestExpenseDebt_6ab24c5f-d145-4dd7-ba5f-0b69cdc7a9bf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6eff5f90-1195-4e78-b8d0-28cbeb874e2d_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_46bb6ada-ea42-425c-8777-2699bf0e1e36_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfAccruedLiabilitiesTableTextBlock_58b5dcaf-c462-4f47-bb6e-39b951634e98_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Expenses and Other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_05dc8425-36a5-4051-9831-1a5985d98a99_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 gain on available-for-sale securities, net of income tax benefit (expense) of $(159) and $(26) for the three months ended June&#160;30, 2020 and 2019, respectively, and net of income tax benefit (expense) of $(159) and $(41) for the six months ended June&#160;30, 2020 and 2019, respectively</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3d423093-1558-4866-9749-022ad12e1219_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntitySmallBusiness_a0d77637-30c2-4e7f-a071-2519bb13968d_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/2019/dei-2019-01-31.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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_96ac2b68-0ee8-4066-bdf5-ed5434a9fee6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" 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 gain on available-for-sale securities, tax benefit (expense)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink: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, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_01e8d703-2be4-4660-987f-1fd0bde90312_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_000e9815-b92f-4208-a29a-537e7864705c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestExpense_d1423044-d726-4451-89bb-9a95cafd1f65_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DepreciationDepletionAndAmortization_4e30ebb1-94be-4ffc-95da-6ff7abe1a21c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityFilerCategory_b9fd8b3e-49ac-472f-a093-7aae5f223d2f_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/2019/dei-2019-01-31.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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_d8101795-d323-427a-a231-1499c99d370d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_ProductOrServiceAxis_d04661ee-7854-4441-91dc-39ff53a0e68f_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_Liabilities_470fd836-1982-40c4-827f-f05f56ba0878_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityAddressCityOrTown_09de900c-25da-4f57-9f51-700056617738_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/2019/dei-2019-01-31.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_wk_ClientDepositsCurrent_56245bcc-7e06-4284-9313-1db9e1f5a64f_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-20200630.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_60c30567-b0cf-4ebf-9749-efc8c760a54c_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options unrecognized compensation expense, period for recognition (years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_84ef980c-6d1b-4459-bf3d-de91f8824b5b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_351837c6-2e36-46f9-b8c8-e6ce79a2131e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility (as percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_b162b0cc-032d-4756-ae0e-bb65dfa1c9f6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetIncomeLossAvailableToCommonStockholdersBasic_ab66a063-12e5-4b23-9ecd-04ad26cf2eaa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_b4122323-8df8-48e2-8881-3fb2a06c0e34_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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember_bde4a3cf-83ee-44d2-aec8-37a11e2f2fcd_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">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-20200630.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_02daf7e2-6f33-4a60-99c1-06f8a6b99258_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-20200630.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_FairValueInputsLevel1Member_08a4b9bd-7d51-4e0b-a1ee-a86edc6d076c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2ac14b60-2483-4423-9103-c6e83fdbf110_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentFiscalYearFocus_2a05eef1-0bbb-4084-aa3b-6a9ee07e0663_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/2019/dei-2019-01-31.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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_65c76e4d-42db-4a38-8c95-f2f2d35491ad_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInAccountsPayable_b3a5d8c5-27ed-4c1d-b583-9933523b8680_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ecfb9d4c-0a84-4801-8703-369cf600a299_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentAxis_2904822c-7775-40b2-8797-cd1556a5bca5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AdditionalPaidInCapitalMember_a47b0168-5e8e-461f-97c4-d8f01df9dfc6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AntidilutiveSecuritiesNameDomain_627cc2be-5148-4897-be96-e4689847d1fa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisaggregationOfRevenueLineItems_823d4523-f3fb-4eed-8d81-c2050e1073a4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ClassOfStockLineItems_af89fd12-38fe-4372-87b3-a70f607c44a5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInAccruedLiabilities_7ef6a95c-dafa-4723-9017-6350154a606c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a11345b4-ca1a-470f-abf9-533acb0f4e5f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d86635bc-4b4d-4b68-ae88-b1bbc66870d3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashAndCashEquivalentsLineItems_b730980d-d988-47ea-89d7-8be75a1ad142_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueOfFinancialInstrumentsPolicy_a30aecaa-888c-44d8-8fc4-32b50ae65a28_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommonStockSharesOutstanding_c192bd9e-fb7d-4acc-87fc-bb4c2364c2fe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ConvertibleDebtFairValueDisclosures_f97e19d1-0fe5-474a-be44-e077b833ab64_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_64d18d7d-1abb-47ea-ad55-c65b4dd977ee_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ResearchAndDevelopmentExpense_78395667-6e58-4676-ade2-c1d0cba0cfec_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_325b8b6f-f350-4472-9041-d085b03677e1_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_571e0449-d40a-4c9f-980d-04a6951ab05e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommonStockSharesAuthorized_d5e64aae-859b-4b23-9979-422b322fb080_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, share 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromStockOptionsExercised_72976d78-ed89-4442-a3cf-8df447c1630f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent_de66b771-2d3b-4d35-9446-4b40fda197fb_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent" 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">Foreign currency translation adjustment, tax benefit (expense)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent" xlink: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 Translation Adjustment, Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_18dd4ed8-a1c2-45ac-b7d7-ce02fc103a6a_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/2019/dei-2019-01-31.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_AccruedVacationCurrent_ff2857bd-cbea-450a-8f9d-e954659afa18_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestExpenseDebtExcludingAmortization_f2aae45e-2412-449f-ae16-86e270c91665_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityRegistrantName_847896c0-62f2-4d77-a51e-c79486e536dd_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/2019/dei-2019-01-31.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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccumulatedOtherComprehensiveIncomeMember_709af243-1d0b-4dae-b274-c977b0aead58_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseLiabilityNoncurrent_b73fa86e-9373-480c-ba37-04ce90ed22b7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_618ec559-ac59-40ee-a46d-3d3c39048727_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_UseOfEstimates_f2aaa4ab-8b7a-4600-8c06-692181ed02c5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AssetsCurrentAbstract_9e3b97a0-5833-4e57-9447-a040dcba2412_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InvestmentIncomeInterest_523d2520-e2e6-4911-b90f-6ea48bc34c01_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_wk_AllowanceForTenantImprovements_c5e9d419-2c29-4929-ad9a-a0294e63b157_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-20200630.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_ComprehensiveIncomeNetOfTax_e4b872da-6751-4a4b-a864-296df09ffb23_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PreferredStockParOrStatedValuePerShare_78a4521c-8746-4ea9-8861-78be6f9738e4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9f7618b9-1ef3-40d0-b499-d9cef2306ed6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityTaxIdentificationNumber_999218be-4c9f-4955-977c-a96eada328a7_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/2019/dei-2019-01-31.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_d664e358-57c9-4657-83aa-c445e97f42a8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_DirectorMember_cc33e921-846a-48a4-b5bc-917b3a879b03_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_DisaggregationOfRevenueTableTextBlock_3cf83700-d74c-4d38-8ed2-9db309f462ac_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_TradingSymbol_4c1a3730-0d07-4ec8-8a7e-3ec1e8467d14_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/2019/dei-2019-01-31.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_dei_EntityInformationLineItems_8f1f8511-3d80-416d-9724-cd695e428ebf_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/2019/dei-2019-01-31.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_DisaggregationOfRevenueTable_b7c98030-29a3-415c-8455-d3902dfebb5e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost_e7ff3838-0ab9-4649-8931-2a2c053b8265_totalLabel_en-US" xlink:label="lab_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost" 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 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-20200630.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_LongtermDebtTypeDomain_01656819-a664-4e70-ad7c-1462cb72da9b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensation_6136a8ed-b800-4e79-9b21-38a40a48a21b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1904bda0-54f1-4a14-8c88-808645f0feba_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c630aab4-802b-4d7e-b6cd-061b03da6a3e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtSecuritiesAvailableForSaleTableTextBlock_2591351f-5979-44a3-a321-13de7e32184e_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 Marketable Securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_14c46d31-a9b3-4c18-92ef-09eb6ed2a029_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongTermDebt_cf3c962e-5660-4577-822d-d770b18cd99a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInContractWithCustomerLiability_6f2bb159-b9dd-4f15-8bea-66fe47f9e2c3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral_e8b95520-c6c3-4ea0-b6ca-f8eadc22230c_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 vested shares recipients elected to defer settlement, released during period (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-20200630.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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccretionAmortizationOfDiscountsAndPremiumsInvestments_c31e99b4-1ba4-4bcf-aa2f-109887831b96_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 (accretion) 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_CityAreaCode_1b165ecf-453a-47d7-8c47-e4ee07eb34e8_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/2019/dei-2019-01-31.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_CostOfGoodsAndServicesSold_9e44fe24-79f4-434c-aefc-58601b00f3fb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d5c827cf-aeea-48f1-8945-379e0acc82a8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AvailableForSaleSecuritiesDebtSecurities_32aa0e2f-0a69-4eaa-a579-f24d74dcf23f_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_9b84370e-fb8c-4aa6-b6ce-96237bd6fbb7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementEquityComponentsAxis_0a850d17-d0aa-437d-9e8f-993be3ae4a4b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_2e81f1b1-c240-41a8-89ac-a3003213e0ad_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/2019/dei-2019-01-31.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_RestrictedStockMember_0b1f9cd0-6cb2-4a3a-bdad-7922e3765486_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares subject to unvested restricted stock awards</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee_6e25e13a-b0e7-47ac-b336-d14b95ab2601_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-20200630.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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentNameDomain_0dcfdca2-0228-4ec7-bb7a-349826634e6b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_MinimumMember_28ce989a-3f26-47a0-bd8d-39fcb7907f99_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_BalanceSheetLocationDomain_1520b32f-e572-42b0-8df6-a72251fbff6e_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_654c8f41-e327-4506-8bf9-5cad04de984a_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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseLiabilityCurrent_a5780373-73f6-4eff-b0eb-f73302060650_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d711364f-3ba0-4c63-9402-ea4e6292d393_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesIndustryMember_f2b49587-70d0-43a3-beb2-40aad498d0b3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_6b580921-9e87-4bee-a825-3ddc5f719fd0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccruedSalariesCurrent_ef2b3a18-e722-49c5-b658-e1b1465b24f8_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 bonuses</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_b46f0387-82e9-4eb5-9db0-ceef9d351d3d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenuesAbstract_19f298fb-3ba7-403f-b4d4-780e5e40b27e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueDisclosuresTextBlock_34c63010-03a5-4445-9f78-5efc22128630_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInOperatingActivitiesAbstract_6dd3a9b7-a5ba-4203-9299-5c15ab62589d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_5eb1ddda-dde7-4b24-bd3a-1f80acfc2717_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_a4e3e5a6-dc09-4711-b672-43468a974e30_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_08e9b61d-377c-45b5-a117-91a67845d6d0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationOptionAndIncentivePlansPolicy_61fd56c7-1be8-48f5-8825-5c0e3b3fb17d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinancialServicesSectorMember_d916536e-7a33-40eb-b330-a54d2cd54a4b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementOfStockholdersEquityAbstract_26576cad-046f-4424-9aee-52be7f8dd0fc_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccruedEmployeeBenefitsCurrent_e1ca6925-5d5a-4b3d-9146-6c2329097213_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:to="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_04ccb554-df68-4d0e-8d0b-4fe92347737e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredFinanceCostsNet_dcd46d84-6381-42fa-8597-663b120837c2_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_33be253d-a17f-42f2-9ec3-aba7dbfb37bd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod_4fd74932-1539-4a0e-912a-2ef072bb93ed_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-20200630.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_9996644c-52dd-446c-b626-94ecb7b9e6fa_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-20200630.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_DebtInstrumentInterestRateEffectivePercentage_0a8c5229-73f3-41d2-b13a-5875227444b8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ResearchAndDevelopmentExpenseMember_a04a3193-fb98-4b70-b51f-12e312f272cd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_26ab5ea7-d417-4a19-92f4-ebb406291f5f_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 $1,210 and $866 at June&#160;30, 2020 and December&#160;31, 2019, 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_dcdce425-547d-4faa-a6d1-9f94c57309db_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_wk_ProfessionalServicesMember_04fee685-4c7a-4127-b810-fa75f08ea9f7_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-20200630.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_ScheduleOfCashAndCashEquivalentsTableTextBlock_210e8895-afa3-4cfe-b184-aaadfd20684c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b17d729f-e958-4180-b2f1-c59dab44b34b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_cc8ff735-88ec-446e-8f92-36080ace36ff_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink: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 and diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_360cada4-49f0-4dcb-93bb-2bf1347c0f99_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average common shares outstanding - basic and diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink: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 and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_c1ee7c81-051a-4f7f-88ee-c98fd01f0a63_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_0179f286-8cda-468e-a80f-e6863b24e33d_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 benefit (expense) of $28 and $(2) for the three months ended June&#160;30, 2020 and 2019, respectively, and net of income tax benefit (expense) of $28 and $(5) for the six months ended June&#160;30, 2020 and 2019, respectively</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_5f6ccc4f-f1eb-49e6-987d-7b1b79ef9a80_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink: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_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink: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, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_08b7641e-4ff6-40c7-899d-abc44f91fdf3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_4b5431bc-a714-4802-8bb4-8485d9daad06_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 income, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_616c591a-6869-4eae-90fb-cfe27014440d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_TitleOfIndividualAxis_8bda34fc-1619-42ad-85c9-60d070273fe4_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_9c0f53ce-5110-4155-bcda-4cb8de67bb87_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 Valuation Assumptions, Employee Stock Purchase Plans</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_d5ab2d1c-2184-4705-8994-f09b2113d46c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherServicesMember_acab9688-42d1-4681-942b-361a3b9cc645_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-20200630.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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_2ca8eae7-eaca-4981-af92-e734b8e7cfe9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_NetIncomeLossAbstract_b568065e-b5f9-43e3-8f64-4597a5658ce9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DebtInstrumentFaceAmount_f7c3d15d-ef4f-4fd2-9cba-918bd87dd2cb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueInputsLevel2Member_cf3b1d6a-9ae7-4276-9ada-174f727d5c2f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_VestingAxis_dea74271-5b31-4868-9b54-1a4bef9240ee_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_993b6804-9107-4658-a995-40b507de0b04_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntitiesTable_2eef464a-7ef4-412f-89f9-a2f5eb40471a_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/2019/dei-2019-01-31.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_GeneralAndAdministrativeExpenseMember_29fcd505-f75c-42bd-bcf8-f8961615bda3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AssetsFairValueDisclosure_8adf3c00-7888-41aa-9a0d-f6455a445108_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare_31abeacf-91c9-4f01-9bba-91968ddc1724_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">Shares issued during period, weighted average price per share (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-20200630.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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_ee5d4842-1a1d-4cbc-93c8-64ecd5570dd9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityCentralIndexKey_caf3225f-fc09-47e8-8829-32f824080a73_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/2019/dei-2019-01-31.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_ContractWithCustomerLiabilityCurrent_e3c4e3f6-fcf1-4f33-86ef-e93c8dd70cd5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityEmergingGrowthCompany_40935e88-66dd-4b67-a6bf-7ff907c26b86_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/2019/dei-2019-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_46aeb7f9-70e4-416d-afc0-4eac7e5fe749_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_wk_IncreaseDecreaseInOperatingRightofUseAsset_c072a845-6fee-4655-b3da-0bb6e8bd20bd_negatedLabel_en-US" xlink:label="lab_wk_IncreaseDecreaseInOperatingRightofUseAsset" 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">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-20200630.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_DebtInstrumentConvertibleConversionPrice1_3dcedf05-69e9-4948-9706-e858536b740c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2a6c2f2c-e601-48c7-97ef-93f931310d62_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DomesticCorporateDebtSecuritiesMember_367ca5f2-8d16-4f5e-a5ef-1347d5162864_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCorporateDebtSecuritiesMember" xlink: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. corporate debt securities</link:label>
    <link:label id="lab_us-gaap_DomesticCorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_DomesticCorporateDebtSecuritiesMember" xlink: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, Corporate, US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_DomesticCorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_940a3865-ace7-47fa-8611-e08d5bb53e7a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SellingAndMarketingExpense_60972796-3833-432e-9973-cd425fea2638_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AmortizationOfFinancingCostsAndDiscounts_3f0b7aa3-d177-46e3-8b3e-5d18a8c8b45f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInFinancingActivities_5871a4a0-c960-48f1-bae4-b22be2bc233d_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueRemainingPerformanceObligation_cb576f20-8ee4-40da-a7fd-10218029172f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AllocatedShareBasedCompensationExpense_a1ce42a0-ce31-4c60-a874-152fa95957a0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BalanceSheetLocationAxis_368764a1-5d7a-4c1b-8a43-3a44558a5a46_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f477e59d-5598-4e86-a35a-fb3fa6a3dde8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommonStockValue_5d9048f6-6245-4b8a-8f69-5f512564996f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CapitalizedContractCostNetNoncurrent_39e20165-dbdb-4205-b842-c01ad7f3309b_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 commissions, 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_wk_DiversifiedFinancialsSectorMember_10b8adcc-97a1-402b-a04a-7aab494b5ae1_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-20200630.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_CommercialPaperMember_0b632f18-7858-45be-80de-8f40fc1a41c1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_ad4514c8-601f-4357-9593-9def2627ed60_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashAndCashEquivalentsAxis_02649188-525e-478f-9b8f-c91887d3ea80_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsToAcquireAvailableForSaleSecuritiesDebt_06966ede-0294-4970-a677-e9875266469c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentTable_60722028-1cde-4c35-9901-51256c0bcdd0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInContractWithCustomerAsset_f8ad3e45-f824-493f-bab2-18979f554071_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 commissions</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_405b8dcb-d31c-4a4c-9304-b30d0f62345d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInInvestingActivitiesAbstract_75d15388-4e05-4096-bf6f-c3de8e83947a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommonStockSharesIssued_9a3c1c0a-5d87-4536-942a-e7104e9ab3cc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashAndCashEquivalentsAtCarryingValue_1fdd8542-0b9e-4a76-ba05-34e5c21fd8be_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_HealthcareSectorMember_c233f366-ca7e-4599-8f68-5ab130a0d34e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInAccountsReceivable_5f784181-cb79-4f00-b275-d0803ad11266_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentLineItems_da6cc20e-310e-4222-bafd-11fba1fc7da5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockholdersEquity_04cf82ab-6d64-4927-abcf-ec9213e1900f_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_0c24d430-210e-4eb2-92da-c808a2a80a70_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_be847979-10ff-4381-a4c4-4c03dc2bd3a2_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 period</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_9c922e53-a3ad-40f7-9354-7699a3754d49_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_02b66f43-051b-423b-a3f7-ff16a4cbe5b8_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_FairValueByFairValueHierarchyLevelAxis_7e40351e-b839-4db9-b7d2-981712c5e141_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsToAcquireIntangibleAssets_73511d1c-f68c-4387-9dbc-e2ebb61ce266_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RestrictedStockUnitsRSUMember_c0ea2084-5298-4688-b74e-bdf2f73b7cb5_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GeneralAndAdministrativeExpense_fdabde9b-59c4-4769-87ef-1cff64ec7bd7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinancialInstrumentAxis_9b96fb9a-8b14-47af-9ec8-8ed67b91e2f9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_153ffde5-42bc-48af-b44e-a82c501bdb70_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EquityComponentDomain_886dd4f6-8b4e-41a1-8af8-0b7bfea17bab_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityAddressAddressLine1_0022943f-3ae2-4d74-ac47-68688a1ae2c6_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/2019/dei-2019-01-31.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_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_75126a8c-f6ac-43d2-8309-5410773e7066_totalLabel_en-US" xlink:label="lab_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities" 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, 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-20200630.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_ScheduleOfAvailableForSaleSecuritiesTable_bc5b488b-3255-43ba-973e-6d4a00a6a1ca_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink: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 Available-for-sale Securities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_52508c7f-3a96-47f4-9de5-fd5b64d73f92_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GrossProfit_6051da87-8f50-43f1-be0d-0ce37fa24786_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_40932c21-1d2f-42cc-86ca-a2934238a620_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetIncomeLoss_4a414e8e-1631-4ba9-940f-ddd8b2b5b878_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_47bf8fe0-1209-45e7-8214-d841447df2d6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityAddressStateOrProvince_61935d84-6ab3-421b-9ece-f14060008917_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/2019/dei-2019-01-31.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_us-gaap_IncreaseDecreaseInOtherReceivables_6f102877-6167-484e-89a7-4fd387d47fcb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilityNoncurrent_88788a2f-25c5-4f47-8ea1-c4f078658ea0_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">Financing 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInOperatingCapitalAbstract_a8632bb9-c823-4d59-af0e-f643330eeba0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_012b9079-e899-40c0-b4ed-f2fbe4a0012b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_15298fe2-f8c2-40d7-a0f5-5038bfb8cfb7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongtermDebtTypeAxis_78dc54ce-0df3-41ce-aeda-39e1cfdc6734_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_25714276-60e7-4d5e-9a32-12d8e27a3e04_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SelfInsuranceReserveCurrent_840d972e-169e-405e-b247-abeddb0b8424_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingExpensesAbstract_0a358c90-04e7-45b0-bffd-2a4270ea08d5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_EarningsPerShareAbstract_787943c8-5883-4578-8f2c-0a1ce3be6972_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per common share:</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_48248993-88fb-455d-8c50-7d0dde5f5935_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockholdersEquityAbstract_a9f3df61-2549-4a33-a79d-6aa495ca2d69_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityInteractiveDataCurrent_26f0ed2a-bada-4450-85ae-0c19e2f55101_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/2019/dei-2019-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_57434f3d-69ad-4d07-ad61-7386b97c7d0e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityCommonStockSharesOutstanding_a896e62a-e7e4-424c-9211-15d658f29760_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/2019/dei-2019-01-31.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_ContractWithCustomerLiabilityNoncurrent_3d154cfc-c90d-4a0b-99ed-8998ec4189b8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EntityIncorporationStateCountryCode_4f07a670-3b64-4754-9949-4d98af431c84_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/2019/dei-2019-01-31.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_OtherReceivablesNetCurrent_3d069ff7-7c74-419d-8763-987a5fe22456_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_SupplementalCashFlowInformationAbstract_0f6ffa8e-519e-495f-930b-24d82179538c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4f36b082-3759-4bbe-ae29-21e47f218cfa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_e9bd1764-cca9-4edf-9958-7e3418475e68_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommonStockMember_ba8a7183-b33a-4b86-a233-c5d058a9bba1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_ProductsAndServicesDomain_d5647866-6faa-4141-baa2-491e45023015_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_CapitalizedContractCostNetCurrent_a3eb74bb-8ba1-4872-ac7a-1d8955067850_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 commissions</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ConvertibleDebtMember_827b44d9-35bc-40b3-b365-1b2ec2a1a1bb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_USTreasurySecuritiesMember_e9f2899a-1900-4967-9c83-eb39f43f747c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentInterestRateStatedPercentage_5977b870-34f3-4bc3-abf8-0325a5634c4c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_74b2f6e8-2b8d-4138-ac25-4f83bcbb6783_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b745c64e-720c-4948-895c-245665262c71_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_MoneyMarketFundsMember_31208970-5db2-458a-a3d7-3117202f51b3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProvisionForDoubtfulAccounts_11780d10-c3f3-48b3-a8fb-4950e4f2ac7a_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommonClassAMember_95461498-61ea-47a7-9475-f6971525921f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NoncashInvestingAndFinancingItemsAbstract_6164d6b9-a374-45c0-8f51-daf4e8fc11f9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodSharesStockOptionsExercised_685ab7ae-ca77-4a13-a07f-4175239e475c_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_35789798-8090-4ea5-8d2a-f0e7cf2bd309_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0a0ef376-9857-4733-8819-0beaf47970bf_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase in cash 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_wk_EquityIncentivePlan2014Member_eea127c3-5dea-4906-983f-278eed1f5fac_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:label id="lab_wk_EquityIncentivePlan2014Member_documentation_en-US" xlink:label="lab_wk_EquityIncentivePlan2014Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Incentive Plan, 2014</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EquityIncentivePlan2014Member" xlink:href="wk-20200630.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_EmployeeStockOptionMember_d5bb5787-8b37-436c-b9d6-749e1a6e4507_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_8284603f-12b7-4e7f-8b60-61eb637ecb68_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BasisOfAccountingPolicyPolicyTextBlock_d311463d-1dc9-4fa3-8470-52460c78b204_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_fa82f09f-78e0-472c-8b57-8860edfd824f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_7d6e6bf9-fd8e-4e1f-8e3d-59762a38f9b4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashAndCashEquivalentsMember_56ca3317-1f13-4085-b049-f2950737fd66_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink: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_CashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsMember" xlink:to="lab_us-gaap_CashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_611c3d2d-3177-4d84-9f3f-9eb015042347_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueFromContractWithCustomerTextBlock_8fb0a0bd-2e71-43d6-92cd-eb9545d1238a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestPaidNet_29add94f-f666-43d4-bc34-e7ba46ddd6d7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_wk_EnergySectorMember_61a3ba27-3cb0-47c8-8b74-1a8550cb0f76_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-20200630.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_AdditionalPaidInCapital_7eebf472-769c-4458-9415-29783e5a8ad7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementClassOfStockAxis_f646fcd0-23a8-41ec-87ea-b34df74558a3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxExpenseBenefit_1271ad89-101c-4ef2-912d-a9f6749a931b_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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxesPaidNet_85abed8a-8edc-47fd-b8c5-48913214dc7c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_wk_OtherSectorMember_68562c0e-58c6-4ce2-a17d-91861beadc2e_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-20200630.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_483c9f35-8100-4136-930d-c92f389779fa_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 period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_494cc352-3cc2-45cb-a268-040033522af4_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 period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_TitleOfIndividualWithRelationshipToEntityDomain_14d01b8a-7e18-43a9-9dd2-722acfe82c23_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_AccruedLiabilitiesCurrent_f376fb6e-6ac6-47ba-9cd0-d4cb75127c38_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_8ff2e4ec-2ea5-4531-87dc-8f041d81ea39_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilityCurrent_73a2affe-f67c-4c1b-8b2d-a32981f531ef_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of financing 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_0f5ffde6-b661-4dc3-b65f-adf98a480f41_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LicenseAndServiceMember_d8526d8e-dbdd-472a-ba4b-2262742ed6c3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfStockByClassTable_db2c019e-5468-4f91-a220-5cb3943fb40d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_733094d1-6d9a-4218-9316-f5c071a077a8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_eb0f701c-58fc-4ad2-8627-286e60cfbd43_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentCarryingAmount_efed1a2d-ee01-454a-96d3-55e5686d3479_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_2b919240-95ec-4c87-935a-40490766ed18_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodValueStockOptionsExercised_c73c5b06-f480-43ab-9e42-6e9e7539e7c9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AwardTypeAxis_d47ae331-9663-4296-82c6-2edfaf8147a3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f3fc9f1f-9d09-42cf-b07c-6e6194080be7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_79c8a3bd-636d-47e6-ad6a-112eb95bafc0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_MaximumMember_21dcbb73-f795-44c8-b9c0-2c743aab8c02_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_AmortizationOfFinancingCosts_e4e4a4f8-b1e0-4b13-8f06-c9c2115d685a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_SecurityExchangeName_b8031240-4925-40e6-b52e-8795ff0320c7_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/2019/dei-2019-01-31.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_us-gaap_PreferredStockSharesAuthorized_af120a9c-d112-400a-9f27-3fd6d31292d8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RetainedEarningsMember_3f2288fe-e999-412b-98f5-385a850ec416_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PreferredStockSharesOutstanding_e88ad64c-c97c-4440-9f3a-4360e6cb3ccd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_40724157-2e57-45ad-8422-cffbfbfb2140_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInInvestingActivities_7bbb01f1-40b0-4e7f-9bc8-b1d19336f59a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_26689f65-72e7-46fb-aed4-f7eb5dfa6c82_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_0058d573-0f14-4701-b447-e24aa80ef127_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b9d589ca-3c69-42b3-aaf3-efb5be38af28_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e23ed3e-04f0-44bd-873b-89cb60a319bc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_438280e8-d5dc-492e-bedc-627a71644a35_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/2019/dei-2019-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_04601c6d-f679-420d-9388-19c81b0a4dee_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 (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_TechnologySectorMember_b543d8c6-76dc-4839-91c6-c989e8b2ae39_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareTextBlock_a5049fb0-3408-413d-b33a-773cc9d714a0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LiabilitiesCurrentAbstract_ca2c7b91-da3c-46bc-a953-da03c68a5d10_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueMeasurementsRecurringMember_c42dcec6-59ad-406e-888b-83ad7344596c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharesPaidForTaxWithholdingForShareBasedCompensation_e7ce48fb-fd4e-4028-a1c4-59345247940b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" 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 withholding 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NewAccountingPronouncementsPolicyPolicyTextBlock_0842bfe8-5944-4a0b-bca3-414068c7a7e1_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>wk-20200630_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 2020 Workiva-->
<!--r:c0e95355-ffc6-4ef7-b2f7-85cf481f05ed,g:25af08a6-343b-4e0e-9e96-8fbd08b9091c-->
<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-20200630.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_ff231a8b-39fa-4456-b3ca-a8c5c9e2fa85" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_90049c9c-8710-49b6-99ab-3cfb37f10803" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ff231a8b-39fa-4456-b3ca-a8c5c9e2fa85" xlink:to="loc_dei_EntitiesTable_90049c9c-8710-49b6-99ab-3cfb37f10803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_724883b6-f56e-4a13-baaf-2038fcd37f89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_90049c9c-8710-49b6-99ab-3cfb37f10803" xlink:to="loc_us-gaap_StatementClassOfStockAxis_724883b6-f56e-4a13-baaf-2038fcd37f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_80e0b3b5-7b10-4ad6-b04c-3ed328217096" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_724883b6-f56e-4a13-baaf-2038fcd37f89" xlink:to="loc_us-gaap_ClassOfStockDomain_80e0b3b5-7b10-4ad6-b04c-3ed328217096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_5b336c7f-01e5-4dde-84d6-feb6f4cdf71e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_80e0b3b5-7b10-4ad6-b04c-3ed328217096" xlink:to="loc_us-gaap_CommonClassAMember_5b336c7f-01e5-4dde-84d6-feb6f4cdf71e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9260194d-e9b9-47eb-9177-f0e2e0c8f8fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_80e0b3b5-7b10-4ad6-b04c-3ed328217096" xlink:to="loc_us-gaap_CommonClassBMember_9260194d-e9b9-47eb-9177-f0e2e0c8f8fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_90049c9c-8710-49b6-99ab-3cfb37f10803" xlink:to="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_2ccf740a-027a-41b3-9001-12704320add7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_DocumentType_2ccf740a-027a-41b3-9001-12704320add7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_71767ac5-5161-4363-b0a8-d6ca0df21b41" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_DocumentQuarterlyReport_71767ac5-5161-4363-b0a8-d6ca0df21b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_c529dcf6-78c6-4a49-bced-c9315a1c21c1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_DocumentPeriodEndDate_c529dcf6-78c6-4a49-bced-c9315a1c21c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_580fb187-a396-4479-a0c3-af211db88c18" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_DocumentTransitionReport_580fb187-a396-4479-a0c3-af211db88c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_19aba404-273f-487d-b154-3aabce0f5313" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityFileNumber_19aba404-273f-487d-b154-3aabce0f5313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_0a4777ed-9344-4dec-a66c-c9b0595ef9c5" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityRegistrantName_0a4777ed-9344-4dec-a66c-c9b0595ef9c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_14118da3-803c-48e6-9e7e-afe136b42685" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityIncorporationStateCountryCode_14118da3-803c-48e6-9e7e-afe136b42685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_b5befd27-e17a-4195-a1e6-759460b9060d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityTaxIdentificationNumber_b5befd27-e17a-4195-a1e6-759460b9060d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_f43bb0b2-6c6a-43cf-a56e-3208da444a77" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityAddressAddressLine1_f43bb0b2-6c6a-43cf-a56e-3208da444a77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_1eae99bb-56cf-4de2-a21b-337a6ff8ca72" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityAddressCityOrTown_1eae99bb-56cf-4de2-a21b-337a6ff8ca72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_c6e110b2-3624-47e5-848f-44c3adcaadce" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityAddressStateOrProvince_c6e110b2-3624-47e5-848f-44c3adcaadce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_90ac00f6-9572-45fd-99b0-602d87158494" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityAddressPostalZipCode_90ac00f6-9572-45fd-99b0-602d87158494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_a5b68e7c-d94e-4f55-8661-68bbe2dd0b4c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_CityAreaCode_a5b68e7c-d94e-4f55-8661-68bbe2dd0b4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_7d632ba4-18fc-4189-9194-ce1ad75e7f9b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_LocalPhoneNumber_7d632ba4-18fc-4189-9194-ce1ad75e7f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_1aea9bfa-80d2-4b0c-b613-ef040125bc8b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_Security12bTitle_1aea9bfa-80d2-4b0c-b613-ef040125bc8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_0cbf7fb8-a80e-489f-826d-331ababb47d9" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_TradingSymbol_0cbf7fb8-a80e-489f-826d-331ababb47d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_0c8cb4f1-e4fc-4821-8575-fe4c6385b5eb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_SecurityExchangeName_0c8cb4f1-e4fc-4821-8575-fe4c6385b5eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_2e51ba93-56d4-49d3-abf6-1060eed5a6fe" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityCurrentReportingStatus_2e51ba93-56d4-49d3-abf6-1060eed5a6fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_add0355a-0ca3-44c6-a179-382c2702ddce" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityInteractiveDataCurrent_add0355a-0ca3-44c6-a179-382c2702ddce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_db4771e7-c06a-4d89-880e-944a60618ca0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityFilerCategory_db4771e7-c06a-4d89-880e-944a60618ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_9191cc55-5b8b-462e-bf7b-9657f7d70a18" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntitySmallBusiness_9191cc55-5b8b-462e-bf7b-9657f7d70a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_2e19f531-4146-4e65-8a01-2d8d66d38844" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityEmergingGrowthCompany_2e19f531-4146-4e65-8a01-2d8d66d38844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_eacd6971-1846-41af-b537-fe5cfe6420ad" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityShellCompany_eacd6971-1846-41af-b537-fe5cfe6420ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_32f88e74-11f2-4817-8c35-8c348be9a96f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_32f88e74-11f2-4817-8c35-8c348be9a96f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_cd3f71fa-ee68-487f-9053-af00068650a0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_EntityCentralIndexKey_cd3f71fa-ee68-487f-9053-af00068650a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_3ab9ff14-e235-4be6-a8bf-b9418b313f77" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_DocumentFiscalPeriodFocus_3ab9ff14-e235-4be6-a8bf-b9418b313f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_2b7710c0-7090-4496-a5de-f3e41a1c8732" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_DocumentFiscalYearFocus_2b7710c0-7090-4496-a5de-f3e41a1c8732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_c1541cbf-c686-4661-b62f-c87ceb9fc8ff" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_AmendmentFlag_c1541cbf-c686-4661-b62f-c87ceb9fc8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_812731e8-ccb3-4590-8141-6f9db5110b80" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_54aca1dc-3411-4c02-ad9f-e84661c80077" xlink:to="loc_dei_CurrentFiscalYearEndDate_812731e8-ccb3-4590-8141-6f9db5110b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_988fe493-40d9-4914-b26e-58d1cfdcdf29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3020b88b-120b-478d-9303-cd1403c815dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_988fe493-40d9-4914-b26e-58d1cfdcdf29" xlink:to="loc_us-gaap_StatementTable_3020b88b-120b-478d-9303-cd1403c815dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_cb065eb4-c6f4-40c0-a78c-55ff74875020" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3020b88b-120b-478d-9303-cd1403c815dc" xlink:to="loc_us-gaap_StatementClassOfStockAxis_cb065eb4-c6f4-40c0-a78c-55ff74875020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3b05e115-abc1-4c3e-83d0-2e9dd8cd8dfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cb065eb4-c6f4-40c0-a78c-55ff74875020" xlink:to="loc_us-gaap_ClassOfStockDomain_3b05e115-abc1-4c3e-83d0-2e9dd8cd8dfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_68112031-a70c-4549-a717-50bfa7e9a0fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3b05e115-abc1-4c3e-83d0-2e9dd8cd8dfe" xlink:to="loc_us-gaap_CommonClassAMember_68112031-a70c-4549-a717-50bfa7e9a0fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c51a8cf9-8aee-4fcc-8b4b-7b717c163a75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3b05e115-abc1-4c3e-83d0-2e9dd8cd8dfe" xlink:to="loc_us-gaap_CommonClassBMember_c51a8cf9-8aee-4fcc-8b4b-7b717c163a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_8a308552-b091-412e-b245-8085afb69b19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3020b88b-120b-478d-9303-cd1403c815dc" xlink:to="loc_us-gaap_StatementLineItems_8a308552-b091-412e-b245-8085afb69b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8a308552-b091-412e-b245-8085afb69b19" xlink:to="loc_us-gaap_AssetsAbstract_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:to="loc_us-gaap_AssetsCurrentAbstract_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c9fedeea-6b7b-41cc-9ee5-3c2389dd5cd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c9fedeea-6b7b-41cc-9ee5-3c2389dd5cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_5faf6765-38da-429b-97c9-c5ff450beedf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_5faf6765-38da-429b-97c9-c5ff450beedf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6a2a63ab-c4d8-4161-8793-fbd5389e0ab9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6a2a63ab-c4d8-4161-8793-fbd5389e0ab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_3000d7ba-5d39-4b92-9e26-0277e6d09f99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_3000d7ba-5d39-4b92-9e26-0277e6d09f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_4fd00359-7d03-439f-b2be-166c58320df1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_4fd00359-7d03-439f-b2be-166c58320df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_9435061d-941f-4971-8b90-bc64d040823f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_9435061d-941f-4971-8b90-bc64d040823f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d874d376-e1df-4136-ad2e-bd8101ecaf60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfd57270-9ad4-4d0e-8ea2-70725c1844ac" xlink:to="loc_us-gaap_AssetsCurrent_d874d376-e1df-4136-ad2e-bd8101ecaf60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_987a9352-4059-43fe-84cb-8ffa9edc5814" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_987a9352-4059-43fe-84cb-8ffa9edc5814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7055c85a-db3b-46e4-ac91-4d86dedd6a02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_7055c85a-db3b-46e4-ac91-4d86dedd6a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_82a3293c-5946-4ba2-9333-be2540a4438b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_82a3293c-5946-4ba2-9333-be2540a4438b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4bd3b9d8-0643-4105-94d4-ccd9b0b6f093" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4bd3b9d8-0643-4105-94d4-ccd9b0b6f093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_a8254256-9e8b-4ffb-80d8-16a06e3000f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_a8254256-9e8b-4ffb-80d8-16a06e3000f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c7a227f1-ba82-4785-bb16-ca0db3965435" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_39839484-34b0-4493-a9e1-e99da7bc1a5d" xlink:to="loc_us-gaap_Assets_c7a227f1-ba82-4785-bb16-ca0db3965435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8a308552-b091-412e-b245-8085afb69b19" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_2cce0485-d9e9-423f-80a0-49e3872a5db3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_2cce0485-d9e9-423f-80a0-49e3872a5db3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a932bcd6-4404-4efe-b3f4-a0754600af60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2cce0485-d9e9-423f-80a0-49e3872a5db3" xlink:to="loc_us-gaap_AccountsPayableCurrent_a932bcd6-4404-4efe-b3f4-a0754600af60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_dd1dd80d-e5ab-40b2-b89b-60c5913dd7e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2cce0485-d9e9-423f-80a0-49e3872a5db3" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_dd1dd80d-e5ab-40b2-b89b-60c5913dd7e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_852457ff-a66b-4553-8008-1ba5ead3c3e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2cce0485-d9e9-423f-80a0-49e3872a5db3" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_852457ff-a66b-4553-8008-1ba5ead3c3e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_25fa6c09-cf4d-4c10-ae6a-f9b538a21b7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2cce0485-d9e9-423f-80a0-49e3872a5db3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_25fa6c09-cf4d-4c10-ae6a-f9b538a21b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_fd06a107-6529-48ec-8060-aea5d7ef7fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2cce0485-d9e9-423f-80a0-49e3872a5db3" xlink:to="loc_us-gaap_LiabilitiesCurrent_fd06a107-6529-48ec-8060-aea5d7ef7fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_88eecfc0-fb7d-4658-bc3b-168acb0ee791" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_88eecfc0-fb7d-4658-bc3b-168acb0ee791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_672c80ff-bf4b-4192-b26a-5912e949d7d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_672c80ff-bf4b-4192-b26a-5912e949d7d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8f2d4567-d0bc-4891-b5d0-5d75ecbce97b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8f2d4567-d0bc-4891-b5d0-5d75ecbce97b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_254bbc3f-a304-4e0c-bd8f-d208b0adb85f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_254bbc3f-a304-4e0c-bd8f-d208b0adb85f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_6f597835-9e5a-449a-9024-0969b0341649" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_6f597835-9e5a-449a-9024-0969b0341649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7fd1747f-d13a-4c4b-809a-6c71637a37fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_Liabilities_7fd1747f-d13a-4c4b-809a-6c71637a37fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_638d67d6-5d17-4133-a208-4c26adbecf80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_StockholdersEquityAbstract_638d67d6-5d17-4133-a208-4c26adbecf80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_b98750b9-9f5c-4dae-a0bd-2a2a949dbd7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_638d67d6-5d17-4133-a208-4c26adbecf80" xlink:to="loc_us-gaap_CommonStockValue_b98750b9-9f5c-4dae-a0bd-2a2a949dbd7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_6e325772-af52-4d6b-8bf6-ebc8893b2dd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_638d67d6-5d17-4133-a208-4c26adbecf80" xlink:to="loc_us-gaap_PreferredStockValue_6e325772-af52-4d6b-8bf6-ebc8893b2dd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e399a3bd-e3bd-469f-9994-a2a61faf5a25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_638d67d6-5d17-4133-a208-4c26adbecf80" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e399a3bd-e3bd-469f-9994-a2a61faf5a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_46659b26-fa00-4d77-b705-8d2f6b85abfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_638d67d6-5d17-4133-a208-4c26adbecf80" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_46659b26-fa00-4d77-b705-8d2f6b85abfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cf6f35e9-e739-469d-84d3-da45791ef557" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_638d67d6-5d17-4133-a208-4c26adbecf80" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cf6f35e9-e739-469d-84d3-da45791ef557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_709c31a2-3fa5-44ae-ada7-40cb566d5574" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_638d67d6-5d17-4133-a208-4c26adbecf80" xlink:to="loc_us-gaap_StockholdersEquity_709c31a2-3fa5-44ae-ada7-40cb566d5574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_7b104262-df86-4925-811d-300ce3c790bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d171717e-f5e4-4afb-b0a2-aa9497fd31a4" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_7b104262-df86-4925-811d-300ce3c790bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_dd5f88cf-2342-48ee-be47-e9a8b6dea747" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c4993756-19bc-4b6a-9e4f-47bd46a38802" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dd5f88cf-2342-48ee-be47-e9a8b6dea747" xlink:to="loc_us-gaap_StatementTable_c4993756-19bc-4b6a-9e4f-47bd46a38802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5c57f20f-2d88-4c25-a0d5-d7d0cdf0d34c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c4993756-19bc-4b6a-9e4f-47bd46a38802" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5c57f20f-2d88-4c25-a0d5-d7d0cdf0d34c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0c7dfefe-09c5-4630-b4ea-8cbdf4f362fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5c57f20f-2d88-4c25-a0d5-d7d0cdf0d34c" xlink:to="loc_us-gaap_ClassOfStockDomain_0c7dfefe-09c5-4630-b4ea-8cbdf4f362fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_2809d6cf-4a79-4341-b269-74facb47a689" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0c7dfefe-09c5-4630-b4ea-8cbdf4f362fe" xlink:to="loc_us-gaap_CommonClassAMember_2809d6cf-4a79-4341-b269-74facb47a689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_e4671d61-daed-423a-863b-3593b87644d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0c7dfefe-09c5-4630-b4ea-8cbdf4f362fe" xlink:to="loc_us-gaap_CommonClassBMember_e4671d61-daed-423a-863b-3593b87644d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c4993756-19bc-4b6a-9e4f-47bd46a38802" xlink:to="loc_us-gaap_StatementLineItems_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9e4fcf7a-1110-499f-a24a-eda83bb89b6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9e4fcf7a-1110-499f-a24a-eda83bb89b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b887e764-eb1f-496b-9775-55e3aece6b9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b887e764-eb1f-496b-9775-55e3aece6b9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_75413034-484e-46a7-8681-de023229bcbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_75413034-484e-46a7-8681-de023229bcbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_d1649d8d-b890-4582-8253-a9a947621c24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_CommonStockSharesIssued_d1649d8d-b890-4582-8253-a9a947621c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_f42e8c6d-9a50-4667-a8aa-992b2d048f26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_f42e8c6d-9a50-4667-a8aa-992b2d048f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_2378f619-c6f4-470b-b838-4fc23f76c194" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_2378f619-c6f4-470b-b838-4fc23f76c194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_7f2bb249-8937-438f-afa1-0218b8c4a483" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_7f2bb249-8937-438f-afa1-0218b8c4a483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_e6f69ef3-4359-46d4-aeb7-3d6abc01fab3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_PreferredStockSharesIssued_e6f69ef3-4359-46d4-aeb7-3d6abc01fab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_7606d46d-03f4-4cc5-8b4a-3afc18fb7804" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2495284b-2de1-4e22-966c-015696ee7e0a" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_7606d46d-03f4-4cc5-8b4a-3afc18fb7804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_8a158c99-e16f-4284-80f1-555bf5181190" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0c8a0123-7a7a-4bd4-a709-3fc0a9a489f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8a158c99-e16f-4284-80f1-555bf5181190" xlink:to="loc_us-gaap_StatementTable_0c8a0123-7a7a-4bd4-a709-3fc0a9a489f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_61636357-a0a9-4cd1-94fc-6518d25d0846" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_0c8a0123-7a7a-4bd4-a709-3fc0a9a489f9" xlink:to="loc_srt_ProductOrServiceAxis_61636357-a0a9-4cd1-94fc-6518d25d0846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_71fc81c4-16d5-4c2d-8afd-2779e2635b51" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_61636357-a0a9-4cd1-94fc-6518d25d0846" xlink:to="loc_srt_ProductsAndServicesDomain_71fc81c4-16d5-4c2d-8afd-2779e2635b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_3e271ef4-1df3-4ace-b5cd-b649fd60893b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_71fc81c4-16d5-4c2d-8afd-2779e2635b51" xlink:to="loc_us-gaap_LicenseAndServiceMember_3e271ef4-1df3-4ace-b5cd-b649fd60893b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ProfessionalServicesMember_8a973495-4a88-4179-9a54-393922d6d99a" xlink:href="wk-20200630.xsd#wk_ProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_71fc81c4-16d5-4c2d-8afd-2779e2635b51" xlink:to="loc_wk_ProfessionalServicesMember_8a973495-4a88-4179-9a54-393922d6d99a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0c8a0123-7a7a-4bd4-a709-3fc0a9a489f9" xlink:to="loc_us-gaap_StatementLineItems_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_e4aad3a1-857e-42cc-bffc-7ac482de3374" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_RevenuesAbstract_e4aad3a1-857e-42cc-bffc-7ac482de3374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_345f1276-fdfd-41b8-8b58-c5a9ba1503d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e4aad3a1-857e-42cc-bffc-7ac482de3374" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_345f1276-fdfd-41b8-8b58-c5a9ba1503d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_1436b9de-52e0-4497-901d-6d753176b0b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_CostOfRevenueAbstract_1436b9de-52e0-4497-901d-6d753176b0b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_5337fd83-abac-4dfd-94fa-ca221f2bae46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CostOfRevenueAbstract_1436b9de-52e0-4497-901d-6d753176b0b8" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_5337fd83-abac-4dfd-94fa-ca221f2bae46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_97446490-b7d2-4585-958b-53272b00edad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_GrossProfit_97446490-b7d2-4585-958b-53272b00edad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_cfc68810-b078-4a1c-be29-2df82d874c25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_OperatingExpensesAbstract_cfc68810-b078-4a1c-be29-2df82d874c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_4d4176e6-bf2f-44eb-a48e-8747ae898096" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfc68810-b078-4a1c-be29-2df82d874c25" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_4d4176e6-bf2f-44eb-a48e-8747ae898096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_42d3ba50-2618-469c-a09f-bc839e393800" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfc68810-b078-4a1c-be29-2df82d874c25" xlink:to="loc_us-gaap_SellingAndMarketingExpense_42d3ba50-2618-469c-a09f-bc839e393800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_f7faf45e-4a30-4b43-a407-c425d90d9f2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfc68810-b078-4a1c-be29-2df82d874c25" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_f7faf45e-4a30-4b43-a407-c425d90d9f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_501d4934-3d85-4904-bf62-2f7211d134fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfc68810-b078-4a1c-be29-2df82d874c25" xlink:to="loc_us-gaap_OperatingExpenses_501d4934-3d85-4904-bf62-2f7211d134fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_30250bd8-c810-4f3a-b001-e3be485925e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_OperatingIncomeLoss_30250bd8-c810-4f3a-b001-e3be485925e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_f4a31cc0-6655-44cb-8acb-b68aeb5c9551" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_InvestmentIncomeInterest_f4a31cc0-6655-44cb-8acb-b68aeb5c9551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_2214f3b8-edd2-4beb-af35-389b81d1b835" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_InterestExpense_2214f3b8-edd2-4beb-af35-389b81d1b835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_15816ded-fa21-42c0-b8e5-784eb5694f0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_15816ded-fa21-42c0-b8e5-784eb5694f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2e00b1b8-988c-4d18-932a-5dde79ada2d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2e00b1b8-988c-4d18-932a-5dde79ada2d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_979e7ca9-659d-4de9-8ee2-736a9f5a1139" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_979e7ca9-659d-4de9-8ee2-736a9f5a1139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_345b8e90-1e26-410f-ae19-b82884d5e665" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_NetIncomeLoss_345b8e90-1e26-410f-ae19-b82884d5e665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_413a3961-e9b9-46e4-a72b-4674fa24421c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0e2cd7cf-74dc-4400-b40f-f36e5b808aff" xlink:to="loc_us-gaap_EarningsPerShareAbstract_413a3961-e9b9-46e4-a72b-4674fa24421c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_d80c9eac-a864-4623-9e9f-52e9de198b8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_413a3961-e9b9-46e4-a72b-4674fa24421c" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_d80c9eac-a864-4623-9e9f-52e9de198b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_eec4ca0c-52da-42ae-925c-24196247a0bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_413a3961-e9b9-46e4-a72b-4674fa24421c" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_eec4ca0c-52da-42ae-925c-24196247a0bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_e36dc6c0-8eee-4c00-9304-e4fad83f1218" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a519ba72-57b3-4f0e-959e-5c4bd48ccaf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e36dc6c0-8eee-4c00-9304-e4fad83f1218" xlink:to="loc_us-gaap_NetIncomeLoss_a519ba72-57b3-4f0e-959e-5c4bd48ccaf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_52e4bd41-8128-4922-97ba-70af23936e5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e36dc6c0-8eee-4c00-9304-e4fad83f1218" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_52e4bd41-8128-4922-97ba-70af23936e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_5c89092a-fd7e-4c72-8a92-e6f34df2c1c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_52e4bd41-8128-4922-97ba-70af23936e5d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_5c89092a-fd7e-4c72-8a92-e6f34df2c1c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_2db4502d-c9eb-46a9-bc50-e2700a1e4090" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_52e4bd41-8128-4922-97ba-70af23936e5d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_2db4502d-c9eb-46a9-bc50-e2700a1e4090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0545da80-25da-4ca1-8dd7-e3219ccecac9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_52e4bd41-8128-4922-97ba-70af23936e5d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0545da80-25da-4ca1-8dd7-e3219ccecac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_dd1aacf4-a342-4da6-a342-e75927afb4f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e36dc6c0-8eee-4c00-9304-e4fad83f1218" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_dd1aacf4-a342-4da6-a342-e75927afb4f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_67f90671-7463-4588-bf56-03ec78df81f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent_94a70bd4-d38b-4749-8074-4ddf0bc8071c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_67f90671-7463-4588-bf56-03ec78df81f9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent_94a70bd4-d38b-4749-8074-4ddf0bc8071c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_72e4ddf8-8151-4b25-a2ee-8147849f3393" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_67f90671-7463-4588-bf56-03ec78df81f9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_72e4ddf8-8151-4b25-a2ee-8147849f3393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="wk-20200630.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_7979210f-4aac-4106-a71b-09a9d8720471" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f5aef98a-e809-4fef-8624-f98b29477e70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7979210f-4aac-4106-a71b-09a9d8720471" xlink:to="loc_us-gaap_StatementTable_f5aef98a-e809-4fef-8624-f98b29477e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_fdd583c4-f04c-4b49-86fa-7437eff9d63f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f5aef98a-e809-4fef-8624-f98b29477e70" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_fdd583c4-f04c-4b49-86fa-7437eff9d63f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_71ccb1c2-6bff-424e-a6f6-66965e08a392" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fdd583c4-f04c-4b49-86fa-7437eff9d63f" xlink:to="loc_us-gaap_EquityComponentDomain_71ccb1c2-6bff-424e-a6f6-66965e08a392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_71273ea9-2c83-4663-a7ce-dde730064085" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_71ccb1c2-6bff-424e-a6f6-66965e08a392" xlink:to="loc_us-gaap_CommonStockMember_71273ea9-2c83-4663-a7ce-dde730064085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_6245faf2-694b-4bcd-ae45-e39b49c2432c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_71ccb1c2-6bff-424e-a6f6-66965e08a392" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_6245faf2-694b-4bcd-ae45-e39b49c2432c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9acaed67-c849-4e9d-92c3-bcb0626f2b72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_71ccb1c2-6bff-424e-a6f6-66965e08a392" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9acaed67-c849-4e9d-92c3-bcb0626f2b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_3560bba3-5555-443e-a646-ae2213bd20ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_71ccb1c2-6bff-424e-a6f6-66965e08a392" xlink:to="loc_us-gaap_RetainedEarningsMember_3560bba3-5555-443e-a646-ae2213bd20ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_414768f7-2bca-4574-98e5-0f908a6d940a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f5aef98a-e809-4fef-8624-f98b29477e70" xlink:to="loc_us-gaap_StatementLineItems_414768f7-2bca-4574-98e5-0f908a6d940a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_414768f7-2bca-4574-98e5-0f908a6d940a" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_7115833b-0f38-4735-ae94-fd8c7f2367b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_SharesOutstanding_7115833b-0f38-4735-ae94-fd8c7f2367b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a5b8f138-57af-45fe-a0d9-046fe8eb5631" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_StockholdersEquity_a5b8f138-57af-45fe-a0d9-046fe8eb5631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9fce0347-0757-43aa-925d-0aa0b2c00d24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9fce0347-0757-43aa-925d-0aa0b2c00d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4b3da480-18db-4c47-9d24-a5ee2eac6ab4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4b3da480-18db-4c47-9d24-a5ee2eac6ab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_71eed9f0-9bcc-41c6-8cf5-fd8412f04c20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_71eed9f0-9bcc-41c6-8cf5-fd8412f04c20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1c615ea0-8a2d-493b-8f45-ab80835abe28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1c615ea0-8a2d-493b-8f45-ab80835abe28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_0c5fc842-e020-490a-8976-669d65e89582" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_0c5fc842-e020-490a-8976-669d65e89582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c2d9e3f2-1649-4345-9301-1cfadeb5afe3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c2d9e3f2-1649-4345-9301-1cfadeb5afe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_e900afcd-d9a4-4797-95e6-d148d5d35610" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_e900afcd-d9a4-4797-95e6-d148d5d35610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4d8d7bef-1095-40f4-a908-cfea2f8f9ef0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4d8d7bef-1095-40f4-a908-cfea2f8f9ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3bb4f06f-26a8-43ef-8c9b-4b6f059b99fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_NetIncomeLoss_3bb4f06f-26a8-43ef-8c9b-4b6f059b99fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_41506c45-6097-4846-91b9-8e8b2b246850" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_41506c45-6097-4846-91b9-8e8b2b246850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_05bee253-4607-4ecf-b297-f01aa08ecfc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_StockholdersEquity_05bee253-4607-4ecf-b297-f01aa08ecfc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_5666e097-3996-4446-8be8-bdda384d1a37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_905a3bfc-42fc-4fcc-acdd-49c3799e0bff" xlink:to="loc_us-gaap_SharesOutstanding_5666e097-3996-4446-8be8-bdda384d1a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="wk-20200630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_8fee8f9e-8529-4388-8751-2cd8252ec1f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_126a5422-0ace-4f73-b2a4-c7b62892585f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8fee8f9e-8529-4388-8751-2cd8252ec1f6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_126a5422-0ace-4f73-b2a4-c7b62892585f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_075519bc-ef1d-4f54-8749-8ef7c6144837" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_126a5422-0ace-4f73-b2a4-c7b62892585f" xlink:to="loc_us-gaap_NetIncomeLoss_075519bc-ef1d-4f54-8749-8ef7c6144837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_80292615-6915-4387-9565-20670f0f9126" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_126a5422-0ace-4f73-b2a4-c7b62892585f" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_80292615-6915-4387-9565-20670f0f9126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_0cc4e20d-ddae-48b3-be50-516d649e48e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_80292615-6915-4387-9565-20670f0f9126" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_0cc4e20d-ddae-48b3-be50-516d649e48e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_9987ffa8-008b-43ff-9c7f-51ae3474d259" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_80292615-6915-4387-9565-20670f0f9126" xlink:to="loc_us-gaap_ShareBasedCompensation_9987ffa8-008b-43ff-9c7f-51ae3474d259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_7fd8caa9-ecd4-45b5-8687-7b5828fb1800" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_80292615-6915-4387-9565-20670f0f9126" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_7fd8caa9-ecd4-45b5-8687-7b5828fb1800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_aa8a5657-baf5-4283-ba37-bfc734743fb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_80292615-6915-4387-9565-20670f0f9126" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_aa8a5657-baf5-4283-ba37-bfc734743fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_85305996-f2de-4981-aa88-1e464126057c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_80292615-6915-4387-9565-20670f0f9126" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_85305996-f2de-4981-aa88-1e464126057c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_fdc8eddf-c0f8-4f53-849c-b51c524b52fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_80292615-6915-4387-9565-20670f0f9126" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_fdc8eddf-c0f8-4f53-849c-b51c524b52fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67c25e06-a278-486e-bd39-0331ee4f6c56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_80292615-6915-4387-9565-20670f0f9126" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67c25e06-a278-486e-bd39-0331ee4f6c56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4485058a-019d-4497-86f9-c6ca8935de1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_67c25e06-a278-486e-bd39-0331ee4f6c56" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4485058a-019d-4497-86f9-c6ca8935de1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_db2efa07-c528-4d2d-9939-43f01afc20b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_67c25e06-a278-486e-bd39-0331ee4f6c56" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_db2efa07-c528-4d2d-9939-43f01afc20b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_IncreaseDecreaseInOperatingRightofUseAsset_2cd630d9-76f3-4ead-95ef-3bf43de1e49c" xlink:href="wk-20200630.xsd#wk_IncreaseDecreaseInOperatingRightofUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67c25e06-a278-486e-bd39-0331ee4f6c56" xlink:to="loc_wk_IncreaseDecreaseInOperatingRightofUseAsset_2cd630d9-76f3-4ead-95ef-3bf43de1e49c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables_4161e288-981b-4107-94aa-4084fbd4dc22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_67c25e06-a278-486e-bd39-0331ee4f6c56" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherReceivables_4161e288-981b-4107-94aa-4084fbd4dc22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f8ff4d41-f660-4d99-b1ce-ffa1d3bbcd34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_67c25e06-a278-486e-bd39-0331ee4f6c56" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f8ff4d41-f660-4d99-b1ce-ffa1d3bbcd34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_5f9853a1-6c22-4956-a8e9-6a2a59818fb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_67c25e06-a278-486e-bd39-0331ee4f6c56" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_5f9853a1-6c22-4956-a8e9-6a2a59818fb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_fd882d5a-39c3-43b1-bc5e-d43af23abcf1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_67c25e06-a278-486e-bd39-0331ee4f6c56" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_fd882d5a-39c3-43b1-bc5e-d43af23abcf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_800106a7-b04f-4b10-a565-5e64a5300ba6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_67c25e06-a278-486e-bd39-0331ee4f6c56" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_800106a7-b04f-4b10-a565-5e64a5300ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_IncreaseDecreaseInOperatingLeaseLiability_085137e6-137b-4931-a21d-a5c618302f49" xlink:href="wk-20200630.xsd#wk_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67c25e06-a278-486e-bd39-0331ee4f6c56" xlink:to="loc_wk_IncreaseDecreaseInOperatingLeaseLiability_085137e6-137b-4931-a21d-a5c618302f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_49cde477-b9e5-4681-b014-8fbcc3798f72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_67c25e06-a278-486e-bd39-0331ee4f6c56" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_49cde477-b9e5-4681-b014-8fbcc3798f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9071f9d6-dc4d-46b8-987b-bd979e675ce4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_126a5422-0ace-4f73-b2a4-c7b62892585f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9071f9d6-dc4d-46b8-987b-bd979e675ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c1c1a27d-77a6-4fdf-b6c5-8bb131f2cf85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8fee8f9e-8529-4388-8751-2cd8252ec1f6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c1c1a27d-77a6-4fdf-b6c5-8bb131f2cf85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_40d70b57-8e91-48ca-950a-80531e4c1016" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c1c1a27d-77a6-4fdf-b6c5-8bb131f2cf85" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_40d70b57-8e91-48ca-950a-80531e4c1016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_37dc2c0c-21ea-4d7a-9436-ac735ed8c001" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c1c1a27d-77a6-4fdf-b6c5-8bb131f2cf85" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_37dc2c0c-21ea-4d7a-9436-ac735ed8c001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_fc8396c1-7f57-43eb-9e88-13e89fce8332" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c1c1a27d-77a6-4fdf-b6c5-8bb131f2cf85" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_fc8396c1-7f57-43eb-9e88-13e89fce8332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_00a6f503-78ea-4f20-b975-66549c51ac09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c1c1a27d-77a6-4fdf-b6c5-8bb131f2cf85" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_00a6f503-78ea-4f20-b975-66549c51ac09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_d5be71f7-ab6e-41f2-a58f-573ae54eaa52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c1c1a27d-77a6-4fdf-b6c5-8bb131f2cf85" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_d5be71f7-ab6e-41f2-a58f-573ae54eaa52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ef89c243-a93d-45c3-8422-67983e28ea49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c1c1a27d-77a6-4fdf-b6c5-8bb131f2cf85" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ef89c243-a93d-45c3-8422-67983e28ea49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_77c08e72-ce4f-4dcb-b4b6-cf1027634db6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8fee8f9e-8529-4388-8751-2cd8252ec1f6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_77c08e72-ce4f-4dcb-b4b6-cf1027634db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_52e7ff64-ee2f-4c19-a0e3-b82b14a96a63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_77c08e72-ce4f-4dcb-b4b6-cf1027634db6" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_52e7ff64-ee2f-4c19-a0e3-b82b14a96a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e10f7a44-7766-4dfd-9f34-7bc398641750" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_77c08e72-ce4f-4dcb-b4b6-cf1027634db6" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e10f7a44-7766-4dfd-9f34-7bc398641750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_bc343f8d-66f5-418e-933f-0cd351b14976" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_77c08e72-ce4f-4dcb-b4b6-cf1027634db6" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_bc343f8d-66f5-418e-933f-0cd351b14976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_07e6b2fe-ef7e-4de6-8467-0c3c18c35835" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_77c08e72-ce4f-4dcb-b4b6-cf1027634db6" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_07e6b2fe-ef7e-4de6-8467-0c3c18c35835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2b11984c-3dab-497c-a043-7c6db8a5a518" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_77c08e72-ce4f-4dcb-b4b6-cf1027634db6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2b11984c-3dab-497c-a043-7c6db8a5a518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ac67e231-36d7-4a75-bf62-e5e790b05149" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8fee8f9e-8529-4388-8751-2cd8252ec1f6" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ac67e231-36d7-4a75-bf62-e5e790b05149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1291bd9c-9b64-4e32-b309-5c88b428af4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8fee8f9e-8529-4388-8751-2cd8252ec1f6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1291bd9c-9b64-4e32-b309-5c88b428af4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_55e0225b-8731-4278-95ea-abc556052eb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8fee8f9e-8529-4388-8751-2cd8252ec1f6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_55e0225b-8731-4278-95ea-abc556052eb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_95928700-4373-4932-ae1f-8c2574fc4ba9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8fee8f9e-8529-4388-8751-2cd8252ec1f6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_95928700-4373-4932-ae1f-8c2574fc4ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_eb923ca6-8c5e-423b-8f9c-dd3f5d4059d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8fee8f9e-8529-4388-8751-2cd8252ec1f6" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_eb923ca6-8c5e-423b-8f9c-dd3f5d4059d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_21a3e18f-b0fe-4ae9-b5e8-1e1cc9da8582" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_eb923ca6-8c5e-423b-8f9c-dd3f5d4059d6" xlink:to="loc_us-gaap_InterestPaidNet_21a3e18f-b0fe-4ae9-b5e8-1e1cc9da8582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_f3e2a648-dc5a-4cd8-959f-122ab6fb4fc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_eb923ca6-8c5e-423b-8f9c-dd3f5d4059d6" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_f3e2a648-dc5a-4cd8-959f-122ab6fb4fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_24d0b1a9-eddc-4a7d-9767-84c9d5795ef8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8fee8f9e-8529-4388-8751-2cd8252ec1f6" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_24d0b1a9-eddc-4a7d-9767-84c9d5795ef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_AllowanceForTenantImprovements_76090c30-3922-4cca-99d2-19f709c914e0" xlink:href="wk-20200630.xsd#wk_AllowanceForTenantImprovements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_24d0b1a9-eddc-4a7d-9767-84c9d5795ef8" xlink:to="loc_wk_AllowanceForTenantImprovements_76090c30-3922-4cca-99d2-19f709c914e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_68a6f6e2-0bf6-4144-a1ed-5e2cd6d12965" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_24d0b1a9-eddc-4a7d-9767-84c9d5795ef8" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_68a6f6e2-0bf6-4144-a1ed-5e2cd6d12965" 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-20200630.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_36ca3a0a-194b-4844-9094-d41df4062a36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_140fdd36-82e7-45fd-97ce-575172b130ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_36ca3a0a-194b-4844-9094-d41df4062a36" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_140fdd36-82e7-45fd-97ce-575172b130ee" 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-20200630.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_1e7002c1-1c39-4775-adaa-a3696aff0fff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_0e0a3b2f-e77f-496d-9c57-3e9244433300" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1e7002c1-1c39-4775-adaa-a3696aff0fff" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_0e0a3b2f-e77f-496d-9c57-3e9244433300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_b0fbb12d-8ace-4032-9ff9-dc5b52daede5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1e7002c1-1c39-4775-adaa-a3696aff0fff" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_b0fbb12d-8ace-4032-9ff9-dc5b52daede5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_f7a4ec59-52ea-4984-ac41-43946e980102" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1e7002c1-1c39-4775-adaa-a3696aff0fff" xlink:to="loc_us-gaap_UseOfEstimates_f7a4ec59-52ea-4984-ac41-43946e980102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_110a2324-f3d6-43a0-a580-d19a57277c57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1e7002c1-1c39-4775-adaa-a3696aff0fff" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_110a2324-f3d6-43a0-a580-d19a57277c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_5cc75ea9-e748-41a1-9295-6a7d94f576e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1e7002c1-1c39-4775-adaa-a3696aff0fff" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_5cc75ea9-e748-41a1-9295-6a7d94f576e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_b767f8aa-f071-4ed3-8b90-a8db07c1649b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1e7002c1-1c39-4775-adaa-a3696aff0fff" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_b767f8aa-f071-4ed3-8b90-a8db07c1649b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation" xlink:type="simple" xlink:href="wk-20200630.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_PayablesAndAccrualsAbstract_096b28b9-5a81-4383-bae9-4f80f8a49163" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_7e0ea898-7f4e-475c-820e-764ac39b8e4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_096b28b9-5a81-4383-bae9-4f80f8a49163" xlink:to="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_7e0ea898-7f4e-475c-820e-764ac39b8e4a" 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-20200630.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_PayablesAndAccrualsAbstract_fd8ab394-3813-4b8c-a59e-ab0bb6f31ee2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_2b4966fd-6270-4b37-a8ac-eed8f9b38285" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_fd8ab394-3813-4b8c-a59e-ab0bb6f31ee2" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_2b4966fd-6270-4b37-a8ac-eed8f9b38285" 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-20200630.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_PayablesAndAccrualsAbstract_aaf268d3-8a25-48a4-b96f-1afd3595ee03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_8ea6872a-ee75-4cb3-b6bf-6a4076584c9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PayablesAndAccrualsAbstract_aaf268d3-8a25-48a4-b96f-1afd3595ee03" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_8ea6872a-ee75-4cb3-b6bf-6a4076584c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_9ebad396-56a7-4c62-a314-d59c1dc25614" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8ea6872a-ee75-4cb3-b6bf-6a4076584c9f" xlink:to="loc_us-gaap_AccruedVacationCurrent_9ebad396-56a7-4c62-a314-d59c1dc25614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_e53737f0-2f50-4509-9389-d5dfa6b832ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8ea6872a-ee75-4cb3-b6bf-6a4076584c9f" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_e53737f0-2f50-4509-9389-d5dfa6b832ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_b19820be-1143-4dbf-8e78-ced05b13f608" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_8ea6872a-ee75-4cb3-b6bf-6a4076584c9f" xlink:to="loc_us-gaap_AccruedSalariesCurrent_b19820be-1143-4dbf-8e78-ced05b13f608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent_c247f13a-3699-499c-950e-441debde1d31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReserveCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_8ea6872a-ee75-4cb3-b6bf-6a4076584c9f" xlink:to="loc_us-gaap_SelfInsuranceReserveCurrent_c247f13a-3699-499c-950e-441debde1d31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_3ae81135-f933-4324-94bc-193e18c5cae6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_8ea6872a-ee75-4cb3-b6bf-6a4076584c9f" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_3ae81135-f933-4324-94bc-193e18c5cae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ClientDepositsCurrent_29aa60e8-56c6-4b3f-8cda-483b29791903" xlink:href="wk-20200630.xsd#wk_ClientDepositsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_8ea6872a-ee75-4cb3-b6bf-6a4076584c9f" xlink:to="loc_wk_ClientDepositsCurrent_29aa60e8-56c6-4b3f-8cda-483b29791903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_eae260b9-04d0-4f72-bfe6-849f1f46065c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_8ea6872a-ee75-4cb3-b6bf-6a4076584c9f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_eae260b9-04d0-4f72-bfe6-849f1f46065c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c3a16d93-93a9-42c9-8b1a-d14889bc3b41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_8ea6872a-ee75-4cb3-b6bf-6a4076584c9f" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c3a16d93-93a9-42c9-8b1a-d14889bc3b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_d4737e07-4f87-4b8a-a53a-7be3f3beec0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_8ea6872a-ee75-4cb3-b6bf-6a4076584c9f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_d4737e07-4f87-4b8a-a53a-7be3f3beec0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecurities" xlink:type="simple" xlink:href="wk-20200630.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_138f8e48-f8e8-4231-84a3-2f3af6a31731" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_c70b971d-d9eb-4cf6-8815-cc78c8a2aa6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_138f8e48-f8e8-4231-84a3-2f3af6a31731" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_c70b971d-d9eb-4cf6-8815-cc78c8a2aa6f" 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-20200630.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_e41345fc-805e-4ef8-b41d-325a91df87a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_1a53bfd4-e832-4a86-a296-27a5da291221" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e41345fc-805e-4ef8-b41d-325a91df87a3" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_1a53bfd4-e832-4a86-a296-27a5da291221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_3b26a16e-0ad0-4f7a-a235-0986211f1500" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e41345fc-805e-4ef8-b41d-325a91df87a3" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_3b26a16e-0ad0-4f7a-a235-0986211f1500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_074bb340-8652-4d67-88d3-a818ede670fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_e41345fc-805e-4ef8-b41d-325a91df87a3" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_074bb340-8652-4d67-88d3-a818ede670fd" 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-20200630.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_15a14821-d5e9-4ab5-852f-31b9dce95f37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9a6d5158-1f59-43e6-bb78-98755bae415b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_15a14821-d5e9-4ab5-852f-31b9dce95f37" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9a6d5158-1f59-43e6-bb78-98755bae415b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1fcccd91-c917-4ea2-a424-74521d2bae68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9a6d5158-1f59-43e6-bb78-98755bae415b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1fcccd91-c917-4ea2-a424-74521d2bae68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_eead4fc1-4aff-4c88-bd19-e1c20ba6fdae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1fcccd91-c917-4ea2-a424-74521d2bae68" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_eead4fc1-4aff-4c88-bd19-e1c20ba6fdae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_c8112451-d07d-4619-9646-612d3c444916" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_eead4fc1-4aff-4c88-bd19-e1c20ba6fdae" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_c8112451-d07d-4619-9646-612d3c444916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_MarketableSecuritiesMember_93f54631-908b-48ba-92ae-1f8b7e72da25" xlink:href="wk-20200630.xsd#wk_MarketableSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_eead4fc1-4aff-4c88-bd19-e1c20ba6fdae" xlink:to="loc_wk_MarketableSecuritiesMember_93f54631-908b-48ba-92ae-1f8b7e72da25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_7dc792c8-ff0a-4394-aefc-9ab98f421d50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfCashAndCashEquivalentsTable_9a6d5158-1f59-43e6-bb78-98755bae415b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_7dc792c8-ff0a-4394-aefc-9ab98f421d50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0892e4df-e3f6-4c52-a830-f2cbd2ab2abd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7dc792c8-ff0a-4394-aefc-9ab98f421d50" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0892e4df-e3f6-4c52-a830-f2cbd2ab2abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_9d60c6b5-47e3-4cd6-8b3b-4f0a02ebf66f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0892e4df-e3f6-4c52-a830-f2cbd2ab2abd" xlink:to="loc_us-gaap_MoneyMarketFundsMember_9d60c6b5-47e3-4cd6-8b3b-4f0a02ebf66f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_9a166c82-f662-44ae-ae9c-3544b69ab9e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9a6d5158-1f59-43e6-bb78-98755bae415b" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_9a166c82-f662-44ae-ae9c-3544b69ab9e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_95ea56ba-c3ce-49fb-9d9c-4372c229917c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9a166c82-f662-44ae-ae9c-3544b69ab9e6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_95ea56ba-c3ce-49fb-9d9c-4372c229917c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c0e3da60-20dd-4537-b4c8-b1c356c362f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9a166c82-f662-44ae-ae9c-3544b69ab9e6" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c0e3da60-20dd-4537-b4c8-b1c356c362f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_295f18e7-20b7-45b9-a740-f3e97ef14dfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_15a14821-d5e9-4ab5-852f-31b9dce95f37" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_295f18e7-20b7-45b9-a740-f3e97ef14dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_70cef33a-2214-43c3-a672-b9f9225d813d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_295f18e7-20b7-45b9-a740-f3e97ef14dfb" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_70cef33a-2214-43c3-a672-b9f9225d813d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_3069dfa5-ff9c-4ab3-849e-3ee3be7e9733" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_1353ffd8-86f9-4974-9a83-459f3c9c0d47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_MarketableSecuritiesMember_3557d18e-c116-4fe3-bf02-33f6e84a7b68" xlink:href="wk-20200630.xsd#wk_MarketableSecuritiesMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_1fa6bb88-8a6c-470b-8bed-3418cc1d9d4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_295f18e7-20b7-45b9-a740-f3e97ef14dfb" xlink:to="loc_us-gaap_FinancialInstrumentAxis_1fa6bb88-8a6c-470b-8bed-3418cc1d9d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5311587e-1c91-4be4-8255-72aa2ad8e6bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1fa6bb88-8a6c-470b-8bed-3418cc1d9d4d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5311587e-1c91-4be4-8255-72aa2ad8e6bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_27c8202f-eade-4fd5-a2e1-7c5eb4cfef5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5311587e-1c91-4be4-8255-72aa2ad8e6bf" xlink:to="loc_us-gaap_CommercialPaperMember_27c8202f-eade-4fd5-a2e1-7c5eb4cfef5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_2e353c41-1895-4e74-b4da-10500467325b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5311587e-1c91-4be4-8255-72aa2ad8e6bf" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_2e353c41-1895-4e74-b4da-10500467325b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_3ffbfaa8-6e9a-4a10-bc53-12bab47d2feb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5311587e-1c91-4be4-8255-72aa2ad8e6bf" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_3ffbfaa8-6e9a-4a10-bc53-12bab47d2feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_65eafe16-a864-4953-be2d-bc9902b347c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfAvailableForSaleSecuritiesTable_295f18e7-20b7-45b9-a740-f3e97ef14dfb" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_65eafe16-a864-4953-be2d-bc9902b347c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_307a9428-430c-4710-8524-09fef76db3f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_65eafe16-a864-4953-be2d-bc9902b347c8" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_307a9428-430c-4710-8524-09fef76db3f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a1dbbb98-165a-4d98-946d-a2003c7a16d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_65eafe16-a864-4953-be2d-bc9902b347c8" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a1dbbb98-165a-4d98-946d-a2003c7a16d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_008a5460-eb17-4ba5-a1a5-25616fed6da7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_65eafe16-a864-4953-be2d-bc9902b347c8" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_008a5460-eb17-4ba5-a1a5-25616fed6da7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_5e068e68-7f9f-477b-9bed-edaa90b86cc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_65eafe16-a864-4953-be2d-bc9902b347c8" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_5e068e68-7f9f-477b-9bed-edaa90b86cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost_f2ce85b6-1dab-49b3-b244-51cbf542a988" xlink:href="wk-20200630.xsd#wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_15a14821-d5e9-4ab5-852f-31b9dce95f37" xlink:to="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost_f2ce85b6-1dab-49b3-b244-51cbf542a988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_93912d78-51ec-4a50-9f05-b557e2916869" xlink:href="wk-20200630.xsd#wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_15a14821-d5e9-4ab5-852f-31b9dce95f37" xlink:to="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_93912d78-51ec-4a50-9f05-b557e2916869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails_1" xlink:type="simple" xlink:href="wk-20200630.xsd#CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="wk-20200630.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_a9f4744e-7546-4dd2-b24a-53645922a563" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_e4c11db4-38e2-4265-b859-32db846c0d20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a9f4744e-7546-4dd2-b24a-53645922a563" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_e4c11db4-38e2-4265-b859-32db846c0d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_faf97b13-415e-4787-a773-2c4fa1c698bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e4c11db4-38e2-4265-b859-32db846c0d20" xlink:to="loc_us-gaap_FinancialInstrumentAxis_faf97b13-415e-4787-a773-2c4fa1c698bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_323d5e29-103f-41a8-815b-0fe0fda9d438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_faf97b13-415e-4787-a773-2c4fa1c698bb" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_323d5e29-103f-41a8-815b-0fe0fda9d438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_419411e4-d83f-47cf-8ff1-a88118f5b223" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_323d5e29-103f-41a8-815b-0fe0fda9d438" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_419411e4-d83f-47cf-8ff1-a88118f5b223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_16925430-822c-4cbc-bdda-c0e61c06688a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e4c11db4-38e2-4265-b859-32db846c0d20" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_16925430-822c-4cbc-bdda-c0e61c06688a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_a283399b-ee0b-426f-9ea6-c78a6ec64792" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_16925430-822c-4cbc-bdda-c0e61c06688a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_a283399b-ee0b-426f-9ea6-c78a6ec64792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_2840f184-a0e8-4292-a7f7-54a97f0cbb94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_16925430-822c-4cbc-bdda-c0e61c06688a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_2840f184-a0e8-4292-a7f7-54a97f0cbb94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_e4aa4a08-940a-4862-a607-9640548a6139" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_16925430-822c-4cbc-bdda-c0e61c06688a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_e4aa4a08-940a-4862-a607-9640548a6139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_9610b43d-30a5-48aa-ab18-4b257eeb45a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e4aa4a08-940a-4862-a607-9640548a6139" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_9610b43d-30a5-48aa-ab18-4b257eeb45a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_79006a7c-6a2f-4d3e-8bd5-bb466c0f3148" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e4aa4a08-940a-4862-a607-9640548a6139" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_79006a7c-6a2f-4d3e-8bd5-bb466c0f3148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="wk-20200630.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_3c1807f7-24cf-40ee-9863-ec6bf5a3e1e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_a54def04-197a-4141-86f8-05d5733223ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3c1807f7-24cf-40ee-9863-ec6bf5a3e1e5" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_a54def04-197a-4141-86f8-05d5733223ce" 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-20200630.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_d7f34e4e-84d1-45a9-a8fb-2970740e716e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_6d817da9-3b31-48ee-85d6-de8aa1f9a330" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d7f34e4e-84d1-45a9-a8fb-2970740e716e" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_6d817da9-3b31-48ee-85d6-de8aa1f9a330" 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-20200630.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_cf87e102-2404-4c7d-8031-ec5adf0af853" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d6161ff3-4da0-4c06-81dd-73abe6f8a546" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf87e102-2404-4c7d-8031-ec5adf0af853" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d6161ff3-4da0-4c06-81dd-73abe6f8a546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb95d1e3-bfd7-4cdb-bb95-23a53e79cf7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d6161ff3-4da0-4c06-81dd-73abe6f8a546" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb95d1e3-bfd7-4cdb-bb95-23a53e79cf7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_fa689628-a01c-4420-ab0a-154dec4c25f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cb95d1e3-bfd7-4cdb-bb95-23a53e79cf7a" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_fa689628-a01c-4420-ab0a-154dec4c25f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_15aeb603-031b-4fc3-80a4-ccaacb8990d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fa689628-a01c-4420-ab0a-154dec4c25f5" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_15aeb603-031b-4fc3-80a4-ccaacb8990d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ab40757c-5925-4539-9eb9-cc1d4326583c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d6161ff3-4da0-4c06-81dd-73abe6f8a546" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ab40757c-5925-4539-9eb9-cc1d4326583c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2cfdbd18-e9de-4281-8a17-67ed9a1d8b91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ab40757c-5925-4539-9eb9-cc1d4326583c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2cfdbd18-e9de-4281-8a17-67ed9a1d8b91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_c743f4f3-7fa5-4310-b60f-9c5313f5fd24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2cfdbd18-e9de-4281-8a17-67ed9a1d8b91" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_c743f4f3-7fa5-4310-b60f-9c5313f5fd24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_47f7e339-d8dc-4f4b-bb8a-2961c0adfb11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2cfdbd18-e9de-4281-8a17-67ed9a1d8b91" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_47f7e339-d8dc-4f4b-bb8a-2961c0adfb11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_c6d6d339-5589-4dcd-813a-7a09ef918d32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d6161ff3-4da0-4c06-81dd-73abe6f8a546" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_c6d6d339-5589-4dcd-813a-7a09ef918d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1bc3bf08-3d4d-4160-bea8-9e0cd3acbd70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c6d6d339-5589-4dcd-813a-7a09ef918d32" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1bc3bf08-3d4d-4160-bea8-9e0cd3acbd70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_bb1af1c1-04fa-41a1-98da-13d27911bc87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1bc3bf08-3d4d-4160-bea8-9e0cd3acbd70" xlink:to="loc_us-gaap_MoneyMarketFundsMember_bb1af1c1-04fa-41a1-98da-13d27911bc87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_27469b86-b8c0-431e-8436-c82b2cb8a574" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d6161ff3-4da0-4c06-81dd-73abe6f8a546" xlink:to="loc_us-gaap_FinancialInstrumentAxis_27469b86-b8c0-431e-8436-c82b2cb8a574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_997b3a6b-e2de-4804-960b-d44140022b89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_27469b86-b8c0-431e-8436-c82b2cb8a574" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_997b3a6b-e2de-4804-960b-d44140022b89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_b85714cf-d58d-4d41-984f-93d732a61539" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_997b3a6b-e2de-4804-960b-d44140022b89" xlink:to="loc_us-gaap_CommercialPaperMember_b85714cf-d58d-4d41-984f-93d732a61539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_48d1d176-7a2d-4700-a8cb-cbfe5491eb66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_997b3a6b-e2de-4804-960b-d44140022b89" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_48d1d176-7a2d-4700-a8cb-cbfe5491eb66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_4b3c92e0-f548-43a8-8940-1fd61022804f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_997b3a6b-e2de-4804-960b-d44140022b89" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_4b3c92e0-f548-43a8-8940-1fd61022804f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_3a671b81-6c6a-47c3-b157-4280399a1ca4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d6161ff3-4da0-4c06-81dd-73abe6f8a546" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_3a671b81-6c6a-47c3-b157-4280399a1ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1cd53093-2eb1-4483-8137-9066dd053962" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_3a671b81-6c6a-47c3-b157-4280399a1ca4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1cd53093-2eb1-4483-8137-9066dd053962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_f52080b0-9d0b-4c8c-9286-c475e74ec5d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1cd53093-2eb1-4483-8137-9066dd053962" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_f52080b0-9d0b-4c8c-9286-c475e74ec5d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_MarketableSecuritiesMember_a4cc3493-a384-49a2-8ebc-ce3d3e29c79f" xlink:href="wk-20200630.xsd#wk_MarketableSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1cd53093-2eb1-4483-8137-9066dd053962" xlink:to="loc_wk_MarketableSecuritiesMember_a4cc3493-a384-49a2-8ebc-ce3d3e29c79f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f5dd5af7-a5b7-481a-9899-8c307926f939" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d6161ff3-4da0-4c06-81dd-73abe6f8a546" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f5dd5af7-a5b7-481a-9899-8c307926f939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b68f0cff-e140-4403-8646-687af440688a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f5dd5af7-a5b7-481a-9899-8c307926f939" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b68f0cff-e140-4403-8646-687af440688a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_47190135-52c7-4421-8fad-4103c9ff2f79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f5dd5af7-a5b7-481a-9899-8c307926f939" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_47190135-52c7-4421-8fad-4103c9ff2f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_ffa04145-69cb-4025-9915-2906d55c30c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f5dd5af7-a5b7-481a-9899-8c307926f939" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_ffa04145-69cb-4025-9915-2906d55c30c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_b3da69c6-1f91-4a28-b3dd-477873aa1214" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f5dd5af7-a5b7-481a-9899-8c307926f939" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_b3da69c6-1f91-4a28-b3dd-477873aa1214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/ConvertibleSeniorNotes" xlink:type="simple" xlink:href="wk-20200630.xsd#ConvertibleSeniorNotes"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/ConvertibleSeniorNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_516a1275-8c37-4c3b-b5f6-e9ca5df66e1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_cf004d29-3dcc-4324-a846-ff2eaa772daf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_516a1275-8c37-4c3b-b5f6-e9ca5df66e1c" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_cf004d29-3dcc-4324-a846-ff2eaa772daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/ConvertibleSeniorNotesTables" xlink:type="simple" xlink:href="wk-20200630.xsd#ConvertibleSeniorNotesTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/ConvertibleSeniorNotesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3d3b3a3b-65e1-4058-8087-8e10e3f80da0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_7b60f0f8-40db-45d2-8aea-4974159b8b83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3d3b3a3b-65e1-4058-8087-8e10e3f80da0" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_7b60f0f8-40db-45d2-8aea-4974159b8b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/ConvertibleSeniorNotesDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#ConvertibleSeniorNotesDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/ConvertibleSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c8799101-32d0-4f5e-8907-ef05e142b2ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_33f2b650-2083-4636-80e0-8d3d454807f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c8799101-32d0-4f5e-8907-ef05e142b2ae" xlink:to="loc_us-gaap_DebtInstrumentTable_33f2b650-2083-4636-80e0-8d3d454807f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_02fe44c6-c5df-4a41-8588-77e276ebfe08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_33f2b650-2083-4636-80e0-8d3d454807f6" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_02fe44c6-c5df-4a41-8588-77e276ebfe08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fab69834-25ce-484a-83aa-6ee68f4d67f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_02fe44c6-c5df-4a41-8588-77e276ebfe08" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fab69834-25ce-484a-83aa-6ee68f4d67f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_a76cdf39-c8ab-4932-9cba-b018fd085049" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fab69834-25ce-484a-83aa-6ee68f4d67f5" xlink:to="loc_us-gaap_ConvertibleDebtMember_a76cdf39-c8ab-4932-9cba-b018fd085049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_aa531ef3-6243-4310-a669-f8fcdd10d50e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_33f2b650-2083-4636-80e0-8d3d454807f6" xlink:to="loc_us-gaap_DebtInstrumentAxis_aa531ef3-6243-4310-a669-f8fcdd10d50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7628f3e4-db0f-460f-bea3-07c59aa58865" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_aa531ef3-6243-4310-a669-f8fcdd10d50e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7628f3e4-db0f-460f-bea3-07c59aa58865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_93d60369-9924-4a2f-bf8f-ec38f4c7ed72" xlink:href="wk-20200630.xsd#wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7628f3e4-db0f-460f-bea3-07c59aa58865" xlink:to="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_93d60369-9924-4a2f-bf8f-ec38f4c7ed72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember_bd93fd33-9eb7-4ef6-b72f-1d6f34ff1b91" xlink:href="wk-20200630.xsd#wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7628f3e4-db0f-460f-bea3-07c59aa58865" xlink:to="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember_bd93fd33-9eb7-4ef6-b72f-1d6f34ff1b91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f90020ee-22c7-478b-9400-ba54997c2bea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_33f2b650-2083-4636-80e0-8d3d454807f6" xlink:to="loc_us-gaap_DebtInstrumentLineItems_f90020ee-22c7-478b-9400-ba54997c2bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_2ebfb5d5-53bb-488f-b27d-ae1bf4156dd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f90020ee-22c7-478b-9400-ba54997c2bea" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_2ebfb5d5-53bb-488f-b27d-ae1bf4156dd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_78240e3c-a508-443c-adea-8529f0c9c518" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f90020ee-22c7-478b-9400-ba54997c2bea" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_78240e3c-a508-443c-adea-8529f0c9c518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_67823620-3f51-4daa-8a43-de70411ac317" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f90020ee-22c7-478b-9400-ba54997c2bea" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_67823620-3f51-4daa-8a43-de70411ac317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_e08cfe4e-70df-4e29-9e52-24ef99f5812b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f90020ee-22c7-478b-9400-ba54997c2bea" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_e08cfe4e-70df-4e29-9e52-24ef99f5812b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_3a275128-e644-4b7b-87ef-875d8959afe5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f90020ee-22c7-478b-9400-ba54997c2bea" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_3a275128-e644-4b7b-87ef-875d8959afe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_8a1b1057-fef4-4328-87c7-8135870f7195" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f90020ee-22c7-478b-9400-ba54997c2bea" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_8a1b1057-fef4-4328-87c7-8135870f7195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_aa5d3798-ec5f-419f-8e15-a18f0c5f932b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_8555239c-a1bd-461a-93ba-2471a65e54e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_aa5d3798-ec5f-419f-8e15-a18f0c5f932b" xlink:to="loc_us-gaap_DebtInstrumentTable_8555239c-a1bd-461a-93ba-2471a65e54e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b50fb510-434c-4b8c-8c8e-2129b0137fd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8555239c-a1bd-461a-93ba-2471a65e54e5" xlink:to="loc_us-gaap_DebtInstrumentAxis_b50fb510-434c-4b8c-8c8e-2129b0137fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f18e8d80-aada-4db5-802c-6cb9b1f03145" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b50fb510-434c-4b8c-8c8e-2129b0137fd2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f18e8d80-aada-4db5-802c-6cb9b1f03145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_c53e8627-541d-4cf2-9348-f1cc92753538" xlink:href="wk-20200630.xsd#wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f18e8d80-aada-4db5-802c-6cb9b1f03145" xlink:to="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_c53e8627-541d-4cf2-9348-f1cc92753538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8a741ef9-f11d-486b-95d0-35c2f525ccbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8555239c-a1bd-461a-93ba-2471a65e54e5" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8a741ef9-f11d-486b-95d0-35c2f525ccbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_02b89ba8-39da-41be-90fd-e7103b2d6c46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8a741ef9-f11d-486b-95d0-35c2f525ccbf" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_02b89ba8-39da-41be-90fd-e7103b2d6c46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_60207f1d-20b5-406a-b7bf-ca1e941d59a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_02b89ba8-39da-41be-90fd-e7103b2d6c46" xlink:to="loc_us-gaap_ConvertibleDebtMember_60207f1d-20b5-406a-b7bf-ca1e941d59a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1d7deb92-5466-4875-bf02-b2b1a1072d58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8555239c-a1bd-461a-93ba-2471a65e54e5" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1d7deb92-5466-4875-bf02-b2b1a1072d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_09b2a0ce-6423-48c6-8984-46f02112325c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1d7deb92-5466-4875-bf02-b2b1a1072d58" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_09b2a0ce-6423-48c6-8984-46f02112325c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_857df53e-7fd1-47d8-b33b-8e7f2a59651a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1d7deb92-5466-4875-bf02-b2b1a1072d58" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_857df53e-7fd1-47d8-b33b-8e7f2a59651a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_fd1d103f-600b-4f36-91bb-c1df8f10d170" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1d7deb92-5466-4875-bf02-b2b1a1072d58" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_fd1d103f-600b-4f36-91bb-c1df8f10d170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_685b2a1e-2c2d-4fd5-99d4-ad464eddde99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1d7deb92-5466-4875-bf02-b2b1a1072d58" xlink:to="loc_us-gaap_LongTermDebt_685b2a1e-2c2d-4fd5-99d4-ad464eddde99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_a9b70174-0c19-432d-b920-b62961314178" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1d7deb92-5466-4875-bf02-b2b1a1072d58" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_a9b70174-0c19-432d-b920-b62961314178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" xlink:type="simple" xlink:href="wk-20200630.xsd#ConvertibleSeniorNotesSummaryofInterestExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_109999a4-10e9-4823-bed6-c9ba6f085fd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_644fb068-6ade-4b9f-ace1-3c15a5469057" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_109999a4-10e9-4823-bed6-c9ba6f085fd0" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_644fb068-6ade-4b9f-ace1-3c15a5469057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_3d8e657a-46c5-42b8-805b-ea24cb510d29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_109999a4-10e9-4823-bed6-c9ba6f085fd0" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_3d8e657a-46c5-42b8-805b-ea24cb510d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_8293796a-e0a7-4006-8a12-1aae4f8cae79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_109999a4-10e9-4823-bed6-c9ba6f085fd0" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_8293796a-e0a7-4006-8a12-1aae4f8cae79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_18452f45-44e6-42e9-8fb5-a2a086d7d49b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_109999a4-10e9-4823-bed6-c9ba6f085fd0" xlink:to="loc_us-gaap_InterestExpenseDebt_18452f45-44e6-42e9-8fb5-a2a086d7d49b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="wk-20200630.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_0fa05275-c68d-4be6-a938-24de855e0742" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_857fdd3e-b858-412e-a8c6-0c302fa8130a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0fa05275-c68d-4be6-a938-24de855e0742" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_857fdd3e-b858-412e-a8c6-0c302fa8130a" 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-20200630.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_5ca99421-5070-4c77-b6b7-0fe4ff1d5ef6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_4033c804-7012-4abb-a012-a64076736863" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5ca99421-5070-4c77-b6b7-0fe4ff1d5ef6" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_4033c804-7012-4abb-a012-a64076736863" 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-20200630.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_12ba7fd3-7fa0-4a41-a825-cdda87002786" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_559f6cd0-d2fc-4d6f-bab1-2d3b9ef94d1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_12ba7fd3-7fa0-4a41-a825-cdda87002786" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_559f6cd0-d2fc-4d6f-bab1-2d3b9ef94d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_085e5c1f-6790-468c-9798-f93a965365af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_12ba7fd3-7fa0-4a41-a825-cdda87002786" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_085e5c1f-6790-468c-9798-f93a965365af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_b28fb641-1b9b-4d4d-9e46-a29cfe4024d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_12ba7fd3-7fa0-4a41-a825-cdda87002786" xlink:to="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_b28fb641-1b9b-4d4d-9e46-a29cfe4024d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_adfa2135-394c-458e-8781-544177cd74f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_12ba7fd3-7fa0-4a41-a825-cdda87002786" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_adfa2135-394c-458e-8781-544177cd74f9" 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-20200630.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_d281560b-3d8c-4ba3-a573-1212d63c9797" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_27c68c58-7a33-4fea-b1df-b8fc337e2633" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d281560b-3d8c-4ba3-a573-1212d63c9797" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_27c68c58-7a33-4fea-b1df-b8fc337e2633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_7f47d7bd-4aaf-438a-9ff0-8b466acf6b29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_27c68c58-7a33-4fea-b1df-b8fc337e2633" xlink:to="loc_us-gaap_PlanNameAxis_7f47d7bd-4aaf-438a-9ff0-8b466acf6b29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_52b42843-4747-485c-8806-6767252b393a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7f47d7bd-4aaf-438a-9ff0-8b466acf6b29" xlink:to="loc_us-gaap_PlanNameDomain_52b42843-4747-485c-8806-6767252b393a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EquityIncentivePlan2014Member_debea035-c8a9-476d-a624-42967ec15956" xlink:href="wk-20200630.xsd#wk_EquityIncentivePlan2014Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_52b42843-4747-485c-8806-6767252b393a" xlink:to="loc_wk_EquityIncentivePlan2014Member_debea035-c8a9-476d-a624-42967ec15956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6d862f83-7fff-485f-8e05-b481f4410085" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_27c68c58-7a33-4fea-b1df-b8fc337e2633" xlink:to="loc_us-gaap_AwardTypeAxis_6d862f83-7fff-485f-8e05-b481f4410085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57d86cce-e90f-4ad6-8a94-73ee72048cac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6d862f83-7fff-485f-8e05-b481f4410085" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57d86cce-e90f-4ad6-8a94-73ee72048cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_05d069ff-c917-4172-a6f5-2803a19ea4e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_57d86cce-e90f-4ad6-8a94-73ee72048cac" xlink:to="loc_us-gaap_EmployeeStockMember_05d069ff-c917-4172-a6f5-2803a19ea4e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c88549c2-d2e2-4bb8-ad22-2c609cf46de2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_27c68c58-7a33-4fea-b1df-b8fc337e2633" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c88549c2-d2e2-4bb8-ad22-2c609cf46de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_45d7113b-215f-42dc-8772-f28702e63361" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c88549c2-d2e2-4bb8-ad22-2c609cf46de2" xlink:to="loc_us-gaap_ClassOfStockDomain_45d7113b-215f-42dc-8772-f28702e63361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_a1186bf7-42a2-4a15-b14b-67053d14637f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_45d7113b-215f-42dc-8772-f28702e63361" xlink:to="loc_us-gaap_CommonClassAMember_a1186bf7-42a2-4a15-b14b-67053d14637f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2a60dd3-42a9-4ffa-a1d9-d42f7dd7afab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_27c68c58-7a33-4fea-b1df-b8fc337e2633" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2a60dd3-42a9-4ffa-a1d9-d42f7dd7afab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_340f6b72-506b-48ae-97fc-4ee88eaeaed6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e2a60dd3-42a9-4ffa-a1d9-d42f7dd7afab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_340f6b72-506b-48ae-97fc-4ee88eaeaed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_384d88cc-d902-4d95-ad34-e9ca034440cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e2a60dd3-42a9-4ffa-a1d9-d42f7dd7afab" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_384d88cc-d902-4d95-ad34-e9ca034440cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee_f81c823a-f150-4161-8c9a-f3f41516cd52" xlink:href="wk-20200630.xsd#wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2a60dd3-42a9-4ffa-a1d9-d42f7dd7afab" xlink:to="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee_f81c823a-f150-4161-8c9a-f3f41516cd52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod_20810b06-c25e-483d-8580-2b9f3d715816" xlink:href="wk-20200630.xsd#wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2a60dd3-42a9-4ffa-a1d9-d42f7dd7afab" xlink:to="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod_20810b06-c25e-483d-8580-2b9f3d715816" 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-20200630.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_5c01f6ff-0602-4ec1-9160-d9f481867c5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ea52f34b-5d9f-4889-9062-55a5503ca90b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5c01f6ff-0602-4ec1-9160-d9f481867c5d" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ea52f34b-5d9f-4889-9062-55a5503ca90b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_05c6193b-5e7f-47a0-9bce-d1746f77b152" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_ea52f34b-5d9f-4889-9062-55a5503ca90b" xlink:to="loc_srt_ProductOrServiceAxis_05c6193b-5e7f-47a0-9bce-d1746f77b152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_966fe4a7-64c2-4db6-863d-49ed4bc46467" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_05c6193b-5e7f-47a0-9bce-d1746f77b152" xlink:to="loc_srt_ProductsAndServicesDomain_966fe4a7-64c2-4db6-863d-49ed4bc46467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_91068cd6-05de-49f3-ae19-11409697e711" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_966fe4a7-64c2-4db6-863d-49ed4bc46467" xlink:to="loc_us-gaap_LicenseAndServiceMember_91068cd6-05de-49f3-ae19-11409697e711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ProfessionalServicesMember_b4657ebe-9639-43a9-9aca-3b1e1950fe2d" xlink:href="wk-20200630.xsd#wk_ProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_966fe4a7-64c2-4db6-863d-49ed4bc46467" xlink:to="loc_wk_ProfessionalServicesMember_b4657ebe-9639-43a9-9aca-3b1e1950fe2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b23b919d-bd45-4d46-91ea-4570e8fdf51d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ea52f34b-5d9f-4889-9062-55a5503ca90b" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b23b919d-bd45-4d46-91ea-4570e8fdf51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1bb64fdb-596a-4caf-a010-10c90af2b45d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b23b919d-bd45-4d46-91ea-4570e8fdf51d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1bb64fdb-596a-4caf-a010-10c90af2b45d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_bf49fbe5-d2d1-491e-a829-cca78f99e607" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1bb64fdb-596a-4caf-a010-10c90af2b45d" xlink:to="loc_us-gaap_CostOfSalesMember_bf49fbe5-d2d1-491e-a829-cca78f99e607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_31068d5d-c5f5-4e63-b561-a01156122f4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1bb64fdb-596a-4caf-a010-10c90af2b45d" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_31068d5d-c5f5-4e63-b561-a01156122f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_d997adc4-473d-4952-b31c-de41fb682ec4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1bb64fdb-596a-4caf-a010-10c90af2b45d" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_d997adc4-473d-4952-b31c-de41fb682ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_be0f32cc-4529-4aa0-b776-ce013d0bbf46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1bb64fdb-596a-4caf-a010-10c90af2b45d" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_be0f32cc-4529-4aa0-b776-ce013d0bbf46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_208e61fe-23a6-4107-9109-728821dd7af4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ea52f34b-5d9f-4889-9062-55a5503ca90b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_208e61fe-23a6-4107-9109-728821dd7af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_f5e80cf7-e555-41fa-be2e-8d0c01d9273f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_208e61fe-23a6-4107-9109-728821dd7af4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_f5e80cf7-e555-41fa-be2e-8d0c01d9273f" 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-20200630.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_73b7813f-c9a0-4c3e-a8de-5bd2406cf6b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cc5b2b0e-9253-4bcc-8090-82921c8011bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_73b7813f-c9a0-4c3e-a8de-5bd2406cf6b1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cc5b2b0e-9253-4bcc-8090-82921c8011bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f527dfc5-cf6b-49d1-8d9e-8d481fe03576" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_cc5b2b0e-9253-4bcc-8090-82921c8011bd" xlink:to="loc_srt_RangeAxis_f527dfc5-cf6b-49d1-8d9e-8d481fe03576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1caf01eb-8254-40f0-8968-c1d0197bd616" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_f527dfc5-cf6b-49d1-8d9e-8d481fe03576" xlink:to="loc_srt_RangeMember_1caf01eb-8254-40f0-8968-c1d0197bd616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_461e292e-e5e2-48d6-9094-e8655d06ef64" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1caf01eb-8254-40f0-8968-c1d0197bd616" xlink:to="loc_srt_MinimumMember_461e292e-e5e2-48d6-9094-e8655d06ef64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_24b85c33-b0e6-4769-ae6f-9299215f72af" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1caf01eb-8254-40f0-8968-c1d0197bd616" xlink:to="loc_srt_MaximumMember_24b85c33-b0e6-4769-ae6f-9299215f72af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f7ed650c-a349-454d-881a-5b556b6cf265" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cc5b2b0e-9253-4bcc-8090-82921c8011bd" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f7ed650c-a349-454d-881a-5b556b6cf265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a49678a5-4b98-4821-b1ba-357c5a11b03b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f7ed650c-a349-454d-881a-5b556b6cf265" xlink:to="loc_us-gaap_ClassOfStockDomain_a49678a5-4b98-4821-b1ba-357c5a11b03b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_e0ceb244-ddc3-4c93-bee4-97debbc9557b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a49678a5-4b98-4821-b1ba-357c5a11b03b" xlink:to="loc_us-gaap_CommonClassAMember_e0ceb244-ddc3-4c93-bee4-97debbc9557b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_794e24a8-b7a4-474a-acf8-b3031f8f51e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cc5b2b0e-9253-4bcc-8090-82921c8011bd" xlink:to="loc_us-gaap_AwardTypeAxis_794e24a8-b7a4-474a-acf8-b3031f8f51e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f306548a-6ea5-4949-a371-79fb6d23cbbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_794e24a8-b7a4-474a-acf8-b3031f8f51e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f306548a-6ea5-4949-a371-79fb6d23cbbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_ccb46409-88e2-4c42-b0c8-f10b7e4f2a1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f306548a-6ea5-4949-a371-79fb6d23cbbc" xlink:to="loc_us-gaap_EmployeeStockOptionMember_ccb46409-88e2-4c42-b0c8-f10b7e4f2a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cc5b2b0e-9253-4bcc-8090-82921c8011bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c8be85a0-3aa5-42a5-b669-1d6e1aa6ddc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c8be85a0-3aa5-42a5-b669-1d6e1aa6ddc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_bca50f37-0af0-4793-96ae-3323ca5baac3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c8be85a0-3aa5-42a5-b669-1d6e1aa6ddc0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_bca50f37-0af0-4793-96ae-3323ca5baac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d2cc0ca3-eb66-4a3f-95b9-9350cce2668c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c8be85a0-3aa5-42a5-b669-1d6e1aa6ddc0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d2cc0ca3-eb66-4a3f-95b9-9350cce2668c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_0358eb58-bfb9-4776-98d3-ca7484f5bf15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c8be85a0-3aa5-42a5-b669-1d6e1aa6ddc0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_0358eb58-bfb9-4776-98d3-ca7484f5bf15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_f99d0c8d-d9c2-4bdb-869b-6b5a1cd87f9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c8be85a0-3aa5-42a5-b669-1d6e1aa6ddc0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_f99d0c8d-d9c2-4bdb-869b-6b5a1cd87f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d66a7a43-5f3c-4384-ac8e-b287bc132e0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c8be85a0-3aa5-42a5-b669-1d6e1aa6ddc0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d66a7a43-5f3c-4384-ac8e-b287bc132e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_102e6561-b9ed-4a26-9826-4967c432c923" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_102e6561-b9ed-4a26-9826-4967c432c923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_152f0464-fc8b-4bf3-816a-4a96f2c2ceea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_152f0464-fc8b-4bf3-816a-4a96f2c2ceea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_57fd9968-c45e-4921-a290-2081c39ffcc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_152f0464-fc8b-4bf3-816a-4a96f2c2ceea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_57fd9968-c45e-4921-a290-2081c39ffcc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_71e122fa-3229-433b-928d-e382c772b327" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_152f0464-fc8b-4bf3-816a-4a96f2c2ceea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_71e122fa-3229-433b-928d-e382c772b327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_0a3e2a0b-a3e3-4848-bc66-d85fa9ed81dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_152f0464-fc8b-4bf3-816a-4a96f2c2ceea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_0a3e2a0b-a3e3-4848-bc66-d85fa9ed81dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_6fecadae-e60d-4def-9b68-23fbc8f6e857" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_152f0464-fc8b-4bf3-816a-4a96f2c2ceea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_6fecadae-e60d-4def-9b68-23fbc8f6e857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_930d0d19-8d87-42e1-a0cc-76c971a62d92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_152f0464-fc8b-4bf3-816a-4a96f2c2ceea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_930d0d19-8d87-42e1-a0cc-76c971a62d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_daa923b0-c9e9-4ac3-ad05-e99f8da10c40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_daa923b0-c9e9-4ac3-ad05-e99f8da10c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_172655a5-d8e6-41b1-8306-4e45dce5bb36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_172655a5-d8e6-41b1-8306-4e45dce5bb36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_af0684d7-b95d-4bda-8357-5defd4199187" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_af0684d7-b95d-4bda-8357-5defd4199187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c368e91d-30af-4114-a4ee-76e5296d2fdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c368e91d-30af-4114-a4ee-76e5296d2fdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1dbaa7fb-dc85-45de-b1d3-7df0603c29c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1dbaa7fb-dc85-45de-b1d3-7df0603c29c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5b929f0b-97b5-4f74-84a0-6acf0c7fe02d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe48bb23-9f75-48dc-9c00-2e72c49e699a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5b929f0b-97b5-4f74-84a0-6acf0c7fe02d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_85fc2b97-3d6f-40fa-91fc-fb9cd22a86dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5b929f0b-97b5-4f74-84a0-6acf0c7fe02d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_85fc2b97-3d6f-40fa-91fc-fb9cd22a86dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_919d3b96-bc6a-48eb-b63c-9d9bdc6a69bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5b929f0b-97b5-4f74-84a0-6acf0c7fe02d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_919d3b96-bc6a-48eb-b63c-9d9bdc6a69bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_234b17d9-9f14-4fae-b4c7-1e77232e56af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5b929f0b-97b5-4f74-84a0-6acf0c7fe02d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_234b17d9-9f14-4fae-b4c7-1e77232e56af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_2c81670e-ae23-472f-8c3f-7096efec84d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5b929f0b-97b5-4f74-84a0-6acf0c7fe02d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_2c81670e-ae23-472f-8c3f-7096efec84d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3942c8e6-1181-439a-aa10-3be781040d12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5b929f0b-97b5-4f74-84a0-6acf0c7fe02d" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3942c8e6-1181-439a-aa10-3be781040d12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8d88e996-4600-469b-a82b-a7f71a23cb8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5b929f0b-97b5-4f74-84a0-6acf0c7fe02d" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8d88e996-4600-469b-a82b-a7f71a23cb8e" 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-20200630.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_cd06c264-5517-487e-8a38-3a66167a5244" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_00b12ce3-ebf4-4453-ad1f-681472f01353" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cd06c264-5517-487e-8a38-3a66167a5244" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_00b12ce3-ebf4-4453-ad1f-681472f01353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_3c8fe624-9c58-43bd-a174-1623cdf08f11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_00b12ce3-ebf4-4453-ad1f-681472f01353" xlink:to="loc_us-gaap_VestingAxis_3c8fe624-9c58-43bd-a174-1623cdf08f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_aaefa9b6-16ed-42f2-a599-02b509b3a4cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3c8fe624-9c58-43bd-a174-1623cdf08f11" xlink:to="loc_us-gaap_VestingDomain_aaefa9b6-16ed-42f2-a599-02b509b3a4cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_2f69164d-81e1-4dca-8147-7d06985dcce4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_aaefa9b6-16ed-42f2-a599-02b509b3a4cb" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_2f69164d-81e1-4dca-8147-7d06985dcce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d7e2f47e-2ee5-4fed-991b-82512e2411c9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_00b12ce3-ebf4-4453-ad1f-681472f01353" xlink:to="loc_srt_RangeAxis_d7e2f47e-2ee5-4fed-991b-82512e2411c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_38b43f6a-aa17-49a8-997d-7b5dcd262e6e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d7e2f47e-2ee5-4fed-991b-82512e2411c9" xlink:to="loc_srt_RangeMember_38b43f6a-aa17-49a8-997d-7b5dcd262e6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0cb50fc7-fff6-4758-8a07-0e45c37bf64a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_38b43f6a-aa17-49a8-997d-7b5dcd262e6e" xlink:to="loc_srt_MinimumMember_0cb50fc7-fff6-4758-8a07-0e45c37bf64a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_627c060b-c565-4a78-b142-8252320b2ad0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_38b43f6a-aa17-49a8-997d-7b5dcd262e6e" xlink:to="loc_srt_MaximumMember_627c060b-c565-4a78-b142-8252320b2ad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_801856d4-8cd6-4c15-8b05-6f643a8240ad" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_00b12ce3-ebf4-4453-ad1f-681472f01353" xlink:to="loc_srt_TitleOfIndividualAxis_801856d4-8cd6-4c15-8b05-6f643a8240ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2c75553d-9bd3-4ce9-bae8-dd04dd1514ef" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_801856d4-8cd6-4c15-8b05-6f643a8240ad" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2c75553d-9bd3-4ce9-bae8-dd04dd1514ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_8b1505a9-4ea8-424a-834e-c4d12eb0818a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2c75553d-9bd3-4ce9-bae8-dd04dd1514ef" xlink:to="loc_srt_DirectorMember_8b1505a9-4ea8-424a-834e-c4d12eb0818a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2d347d08-e442-4293-81ae-690cc7599e5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_00b12ce3-ebf4-4453-ad1f-681472f01353" xlink:to="loc_us-gaap_AwardTypeAxis_2d347d08-e442-4293-81ae-690cc7599e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1244f5bf-9233-48d4-85ac-1b76f274be10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2d347d08-e442-4293-81ae-690cc7599e5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1244f5bf-9233-48d4-85ac-1b76f274be10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_a788d519-db45-4374-a46e-89822b5a19e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1244f5bf-9233-48d4-85ac-1b76f274be10" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_a788d519-db45-4374-a46e-89822b5a19e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_00b12ce3-ebf4-4453-ad1f-681472f01353" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f7d76511-ed30-47bb-955c-a9001cbfda23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f7d76511-ed30-47bb-955c-a9001cbfda23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_6173fb60-0e59-44be-8352-f42171fb2b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_6173fb60-0e59-44be-8352-f42171fb2b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5505dc6d-b0d6-4531-8d50-bf4980acb605" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5505dc6d-b0d6-4531-8d50-bf4980acb605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f81125b6-b1ac-447d-a00e-21f67517fdac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5505dc6d-b0d6-4531-8d50-bf4980acb605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f81125b6-b1ac-447d-a00e-21f67517fdac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_89e30e32-bf9f-4ca1-bb3c-4d39f28d54f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5505dc6d-b0d6-4531-8d50-bf4980acb605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_89e30e32-bf9f-4ca1-bb3c-4d39f28d54f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_69db7c92-0ace-4a99-a413-1257a3ecbe11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5505dc6d-b0d6-4531-8d50-bf4980acb605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_69db7c92-0ace-4a99-a413-1257a3ecbe11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f7d17dce-aece-49cc-9046-5bd822df5f3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5505dc6d-b0d6-4531-8d50-bf4980acb605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f7d17dce-aece-49cc-9046-5bd822df5f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e297d418-3db4-4c61-ade8-ab8a85ecf37e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5505dc6d-b0d6-4531-8d50-bf4980acb605" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e297d418-3db4-4c61-ade8-ab8a85ecf37e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1eeb8137-345a-4b59-a494-484adbf95363" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1eeb8137-345a-4b59-a494-484adbf95363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_292c536b-8960-45ca-a091-08a3652ecdae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1eeb8137-345a-4b59-a494-484adbf95363" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_292c536b-8960-45ca-a091-08a3652ecdae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f5d253ed-5e37-4eca-9fbf-35c420690e86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1eeb8137-345a-4b59-a494-484adbf95363" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f5d253ed-5e37-4eca-9fbf-35c420690e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5fbf69c3-4941-4e06-9eb3-7bbeb5f1bfa3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1eeb8137-345a-4b59-a494-484adbf95363" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5fbf69c3-4941-4e06-9eb3-7bbeb5f1bfa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2fe8e8cf-5909-4781-9fef-b2f25427d4dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1eeb8137-345a-4b59-a494-484adbf95363" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2fe8e8cf-5909-4781-9fef-b2f25427d4dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_413bf585-9baf-4c69-a97f-12a3ae81d19a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1eeb8137-345a-4b59-a494-484adbf95363" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_413bf585-9baf-4c69-a97f-12a3ae81d19a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred_22462793-2698-407b-95f7-cbf5e2376855" xlink:href="wk-20200630.xsd#wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred_22462793-2698-407b-95f7-cbf5e2376855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral_6876c84d-45b7-461f-b785-d6797d7f5a1e" xlink:href="wk-20200630.xsd#wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral_6876c84d-45b7-461f-b785-d6797d7f5a1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding_1a6a218d-cbc2-4d87-b3ff-99e88fd00978" xlink:href="wk-20200630.xsd#wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding_1a6a218d-cbc2-4d87-b3ff-99e88fd00978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_ccf43c5d-524d-460c-8e2b-ef071c9c95ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_ccf43c5d-524d-460c-8e2b-ef071c9c95ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_86326170-8737-485d-9c2b-578f4847cbfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f52b0c7a-ccc8-4314-b29f-ac1c43424d17" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_86326170-8737-485d-9c2b-578f4847cbfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="wk-20200630.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_e9dcdf09-cd3c-4779-a736-11983d760769" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34967021-61bd-4e6e-bcde-bfff127e175b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e9dcdf09-cd3c-4779-a736-11983d760769" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34967021-61bd-4e6e-bcde-bfff127e175b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4fa86f1e-102c-425f-9a4f-e3bff26beaeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34967021-61bd-4e6e-bcde-bfff127e175b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4fa86f1e-102c-425f-9a4f-e3bff26beaeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a348ffb8-166b-47a5-93ab-61363ae91e9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4fa86f1e-102c-425f-9a4f-e3bff26beaeb" xlink:to="loc_us-gaap_ClassOfStockDomain_a348ffb8-166b-47a5-93ab-61363ae91e9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_70870b50-31ca-4785-9728-371d67cbc35a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a348ffb8-166b-47a5-93ab-61363ae91e9b" xlink:to="loc_us-gaap_CommonClassAMember_70870b50-31ca-4785-9728-371d67cbc35a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b98c1f5f-8187-4a4c-a472-ff5d171a72d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_34967021-61bd-4e6e-bcde-bfff127e175b" xlink:to="loc_us-gaap_AwardTypeAxis_b98c1f5f-8187-4a4c-a472-ff5d171a72d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d61a965-3c58-41d4-a68d-d7b6d27b151e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b98c1f5f-8187-4a4c-a472-ff5d171a72d2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d61a965-3c58-41d4-a68d-d7b6d27b151e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_42a7d13c-130d-4e3e-adf7-66eb12e7015c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6d61a965-3c58-41d4-a68d-d7b6d27b151e" xlink:to="loc_us-gaap_EmployeeStockMember_42a7d13c-130d-4e3e-adf7-66eb12e7015c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34967021-61bd-4e6e-bcde-bfff127e175b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1ada737f-87cd-45b6-a559-6d1db7902eed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1ada737f-87cd-45b6-a559-6d1db7902eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a38f0e95-548b-43be-bc9a-e47672d5a2f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a38f0e95-548b-43be-bc9a-e47672d5a2f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4e7a43f3-7d03-4bf5-972a-80054417290c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4e7a43f3-7d03-4bf5-972a-80054417290c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_08721ea0-6ab0-4a58-8b98-fe7ef8f6ac85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_08721ea0-6ab0-4a58-8b98-fe7ef8f6ac85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare_5ed5d4ea-bd60-4e31-8814-585eb665793e" xlink:href="wk-20200630.xsd#wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:to="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare_5ed5d4ea-bd60-4e31-8814-585eb665793e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_98b8ec76-d11c-4a9a-9fa9-9cffb1b9b71b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_98b8ec76-d11c-4a9a-9fa9-9cffb1b9b71b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_b063f146-1d11-4a07-91a3-0c89f0e26765" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_b063f146-1d11-4a07-91a3-0c89f0e26765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2940630c-1afb-4acb-be99-abde55d8213c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_401728c2-a037-4525-bc0b-f1c6627de57e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2940630c-1afb-4acb-be99-abde55d8213c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognition" xlink:type="simple" xlink:href="wk-20200630.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_760ce4e5-9939-42af-8354-6364b28e58b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_38a165e0-fca8-4d67-b135-6a395c059b42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_760ce4e5-9939-42af-8354-6364b28e58b8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_38a165e0-fca8-4d67-b135-6a395c059b42" 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-20200630.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_a0263303-2a94-4d4d-b6ea-c0c4708e5fe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_722cb9cc-44fc-497d-845e-d06e24e755a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a0263303-2a94-4d4d-b6ea-c0c4708e5fe7" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_722cb9cc-44fc-497d-845e-d06e24e755a1" 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-20200630.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_d224cf36-4f97-44cd-93da-1401fd58c41e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_e29af701-d05b-4060-bcfd-dafbd6fc6190" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d224cf36-4f97-44cd-93da-1401fd58c41e" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_e29af701-d05b-4060-bcfd-dafbd6fc6190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesByIndustryAxis_9c416ab5-284a-4b5c-a03e-e75f63d44199" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e29af701-d05b-4060-bcfd-dafbd6fc6190" xlink:to="loc_us-gaap_EquitySecuritiesByIndustryAxis_9c416ab5-284a-4b5c-a03e-e75f63d44199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9c416ab5-284a-4b5c-a03e-e75f63d44199" xlink:to="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologySectorMember_98362865-7817-49f2-ba91-735b0f5fdd65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:to="loc_us-gaap_TechnologySectorMember_98362865-7817-49f2-ba91-735b0f5fdd65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DiversifiedFinancialsSectorMember_0522d2d5-32a2-4269-98ad-e71d57c60465" xlink:href="wk-20200630.xsd#wk_DiversifiedFinancialsSectorMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:to="loc_wk_DiversifiedFinancialsSectorMember_0522d2d5-32a2-4269-98ad-e71d57c60465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ConsumerDiscretionarySectorMember_3ce180b9-d674-47f1-834f-1110d1a51121" xlink:href="wk-20200630.xsd#wk_ConsumerDiscretionarySectorMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:to="loc_wk_ConsumerDiscretionarySectorMember_3ce180b9-d674-47f1-834f-1110d1a51121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialAndIndustrialSectorMember_a1e33b8c-dbe3-4493-a8b2-2bc4b0e2a744" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:to="loc_us-gaap_CommercialAndIndustrialSectorMember_a1e33b8c-dbe3-4493-a8b2-2bc4b0e2a744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialServicesSectorMember_b89b299c-9dcb-4598-a6a8-e092873561ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialServicesSectorMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:to="loc_us-gaap_FinancialServicesSectorMember_b89b299c-9dcb-4598-a6a8-e092873561ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HealthcareSectorMember_11821b18-7c11-4b07-bbdf-33c726a4c1d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HealthcareSectorMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:to="loc_us-gaap_HealthcareSectorMember_11821b18-7c11-4b07-bbdf-33c726a4c1d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EnergySectorMember_17450294-ea19-46a2-8c34-c78f3128c960" xlink:href="wk-20200630.xsd#wk_EnergySectorMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:to="loc_wk_EnergySectorMember_17450294-ea19-46a2-8c34-c78f3128c960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherSectorMember_525bb0e6-2642-437e-9d27-eacb19da9758" xlink:href="wk-20200630.xsd#wk_OtherSectorMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_51bede7e-b6d4-4856-acf1-84fe402e1e10" xlink:to="loc_wk_OtherSectorMember_525bb0e6-2642-437e-9d27-eacb19da9758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4e494508-4cc6-4aa4-a8bb-98ac2ff6cb55" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_e29af701-d05b-4060-bcfd-dafbd6fc6190" xlink:to="loc_srt_ProductOrServiceAxis_4e494508-4cc6-4aa4-a8bb-98ac2ff6cb55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_08c87a74-19cf-412a-893d-48529bfd5926" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_4e494508-4cc6-4aa4-a8bb-98ac2ff6cb55" xlink:to="loc_srt_ProductsAndServicesDomain_08c87a74-19cf-412a-893d-48529bfd5926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_b5ffcd93-4dd1-4dff-a46e-593cfd299659" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_08c87a74-19cf-412a-893d-48529bfd5926" xlink:to="loc_us-gaap_LicenseAndServiceMember_b5ffcd93-4dd1-4dff-a46e-593cfd299659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_XBRLProfessionalServicesMember_d48e04c3-17a6-4683-8865-372fae23fe43" xlink:href="wk-20200630.xsd#wk_XBRLProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_08c87a74-19cf-412a-893d-48529bfd5926" xlink:to="loc_wk_XBRLProfessionalServicesMember_d48e04c3-17a6-4683-8865-372fae23fe43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherServicesMember_f5356d11-a425-48ac-9057-1a524c2f7252" xlink:href="wk-20200630.xsd#wk_OtherServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_08c87a74-19cf-412a-893d-48529bfd5926" xlink:to="loc_wk_OtherServicesMember_f5356d11-a425-48ac-9057-1a524c2f7252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_fc0ec695-23af-48c2-9ce9-9f21fb44d502" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e29af701-d05b-4060-bcfd-dafbd6fc6190" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_fc0ec695-23af-48c2-9ce9-9f21fb44d502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_92de47f5-5032-4250-8698-77603fa2342d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fc0ec695-23af-48c2-9ce9-9f21fb44d502" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_92de47f5-5032-4250-8698-77603fa2342d" 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-20200630.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_f7446941-f3fb-41b2-b2f9-93634e1438fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e0e08f2e-2226-4ef4-be8d-ee59c0a1054a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f7446941-f3fb-41b2-b2f9-93634e1438fb" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e0e08f2e-2226-4ef4-be8d-ee59c0a1054a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8fbe5d58-ab31-4a46-9e7d-9de9b4d604de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f7446941-f3fb-41b2-b2f9-93634e1438fb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8fbe5d58-ab31-4a46-9e7d-9de9b4d604de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a58bbf27-3717-48ae-af6e-fb35a09cfe2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8fbe5d58-ab31-4a46-9e7d-9de9b4d604de" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a58bbf27-3717-48ae-af6e-fb35a09cfe2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_1dd6480f-918e-4aa2-88ea-6ae0959ba4eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8fbe5d58-ab31-4a46-9e7d-9de9b4d604de" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_1dd6480f-918e-4aa2-88ea-6ae0959ba4eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_4b79520c-c5e0-4b21-97e1-a0ef2147cdde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1dd6480f-918e-4aa2-88ea-6ae0959ba4eb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_4b79520c-c5e0-4b21-97e1-a0ef2147cdde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ce00ca45-b12b-4160-8dc9-68a5e4b3e90b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1dd6480f-918e-4aa2-88ea-6ae0959ba4eb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ce00ca45-b12b-4160-8dc9-68a5e4b3e90b" 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-20200630.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/NetLossPerShare" xlink:type="simple" xlink:href="wk-20200630.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_0b059a60-ecc6-4a17-91a0-f9a20f748433" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_b5f6bde6-a04d-49fa-9247-f2d80e6b664d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0b059a60-ecc6-4a17-91a0-f9a20f748433" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_b5f6bde6-a04d-49fa-9247-f2d80e6b664d" 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-20200630.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_23a55159-927d-47b0-ba83-dd0a28eb49b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_cdb30c54-97f4-49e4-94f5-0c2235c8fae2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_23a55159-927d-47b0-ba83-dd0a28eb49b1" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_cdb30c54-97f4-49e4-94f5-0c2235c8fae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_ee079571-3084-4224-9ffe-f53281b55ae5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_23a55159-927d-47b0-ba83-dd0a28eb49b1" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_ee079571-3084-4224-9ffe-f53281b55ae5" 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-20200630.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_7a9c39d7-7b5e-4d11-8ef5-dca8188948ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_d21d4987-d9a8-4d09-920a-56b044402826" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7a9c39d7-7b5e-4d11-8ef5-dca8188948ed" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_d21d4987-d9a8-4d09-920a-56b044402826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_07df5b03-ccc2-48a1-acf4-494aae185c7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d21d4987-d9a8-4d09-920a-56b044402826" xlink:to="loc_us-gaap_StatementClassOfStockAxis_07df5b03-ccc2-48a1-acf4-494aae185c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_95c6a0da-0df3-4f2c-99c2-653bd3ced7ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_07df5b03-ccc2-48a1-acf4-494aae185c7d" xlink:to="loc_us-gaap_ClassOfStockDomain_95c6a0da-0df3-4f2c-99c2-653bd3ced7ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_2344cfac-dd09-4122-946e-d0fae6164cff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_95c6a0da-0df3-4f2c-99c2-653bd3ced7ac" xlink:to="loc_us-gaap_CommonClassAMember_2344cfac-dd09-4122-946e-d0fae6164cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c633dcd3-077a-4498-a54f-0549d189016f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_95c6a0da-0df3-4f2c-99c2-653bd3ced7ac" xlink:to="loc_us-gaap_CommonClassBMember_c633dcd3-077a-4498-a54f-0549d189016f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_f9799093-e46f-431e-b6f7-4fad3502a48a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d21d4987-d9a8-4d09-920a-56b044402826" xlink:to="loc_us-gaap_ClassOfStockLineItems_f9799093-e46f-431e-b6f7-4fad3502a48a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_082c910c-5ff4-4879-8f1e-ad8dd4b87f14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f9799093-e46f-431e-b6f7-4fad3502a48a" xlink:to="loc_us-gaap_NetIncomeLossAbstract_082c910c-5ff4-4879-8f1e-ad8dd4b87f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c5dc1213-6692-4e40-8059-a69994afa091" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_082c910c-5ff4-4879-8f1e-ad8dd4b87f14" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c5dc1213-6692-4e40-8059-a69994afa091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_bf353f4d-3fa2-47e8-8b9c-c09cd0988330" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f9799093-e46f-431e-b6f7-4fad3502a48a" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_bf353f4d-3fa2-47e8-8b9c-c09cd0988330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_18ab17b6-ff58-4079-a659-adc5f4b91978" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_bf353f4d-3fa2-47e8-8b9c-c09cd0988330" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_18ab17b6-ff58-4079-a659-adc5f4b91978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_4eb4313a-a67a-4f99-a4b0-6f40e7a0c9c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f9799093-e46f-431e-b6f7-4fad3502a48a" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_4eb4313a-a67a-4f99-a4b0-6f40e7a0c9c9" 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-20200630.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_7f67ef0f-eb5d-42e2-b137-868cca98dc6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_911cf96e-6ba8-4705-8699-c4c3cca02f3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7f67ef0f-eb5d-42e2-b137-868cca98dc6e" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_911cf96e-6ba8-4705-8699-c4c3cca02f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7ec63171-61c7-46e9-aa44-ad83a7b337ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_911cf96e-6ba8-4705-8699-c4c3cca02f3e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7ec63171-61c7-46e9-aa44-ad83a7b337ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cf806ac5-d081-4297-9f03-39391c73491a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7ec63171-61c7-46e9-aa44-ad83a7b337ae" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cf806ac5-d081-4297-9f03-39391c73491a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_be2e7766-1da3-497d-90c1-6b7b98fc5a4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf806ac5-d081-4297-9f03-39391c73491a" xlink:to="loc_us-gaap_ConvertibleDebtMember_be2e7766-1da3-497d-90c1-6b7b98fc5a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bdcfec88-5305-459e-a9ff-a01c6438d22b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_911cf96e-6ba8-4705-8699-c4c3cca02f3e" xlink:to="loc_us-gaap_DebtInstrumentAxis_bdcfec88-5305-459e-a9ff-a01c6438d22b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cd2f2da4-b4d4-4a62-84c0-f2d44610aca6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bdcfec88-5305-459e-a9ff-a01c6438d22b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cd2f2da4-b4d4-4a62-84c0-f2d44610aca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_be214b56-74ac-49c0-a98a-de0819db0b8a" xlink:href="wk-20200630.xsd#wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cd2f2da4-b4d4-4a62-84c0-f2d44610aca6" xlink:to="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_be214b56-74ac-49c0-a98a-de0819db0b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_adb12301-fa35-4c8e-b939-9b5fa2bf0f4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_911cf96e-6ba8-4705-8699-c4c3cca02f3e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_adb12301-fa35-4c8e-b939-9b5fa2bf0f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0bd4ce02-4199-44fb-89ea-da2537ed7864" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_adb12301-fa35-4c8e-b939-9b5fa2bf0f4a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0bd4ce02-4199-44fb-89ea-da2537ed7864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7732db94-0833-48f0-bf1a-df1dec7e3377" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0bd4ce02-4199-44fb-89ea-da2537ed7864" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7732db94-0833-48f0-bf1a-df1dec7e3377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_286b8b22-8e14-4395-9a2c-1ceb75838d4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0bd4ce02-4199-44fb-89ea-da2537ed7864" xlink:to="loc_us-gaap_RestrictedStockMember_286b8b22-8e14-4395-9a2c-1ceb75838d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_9a8b199c-903f-4f66-99f5-ec01300bd25e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0bd4ce02-4199-44fb-89ea-da2537ed7864" xlink:to="loc_us-gaap_EmployeeStockMember_9a8b199c-903f-4f66-99f5-ec01300bd25e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_8b6b44b7-00e4-4bc6-aa0d-b71342254bb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_911cf96e-6ba8-4705-8699-c4c3cca02f3e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_8b6b44b7-00e4-4bc6-aa0d-b71342254bb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_877187a9-e4b4-450e-9379-ba191112c9e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8b6b44b7-00e4-4bc6-aa0d-b71342254bb0" xlink:to="loc_us-gaap_ClassOfStockDomain_877187a9-e4b4-450e-9379-ba191112c9e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_755f4860-6c60-4a9d-9f02-6b51baa5fa85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_877187a9-e4b4-450e-9379-ba191112c9e1" xlink:to="loc_us-gaap_CommonClassAMember_755f4860-6c60-4a9d-9f02-6b51baa5fa85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_50960645-25cf-46e4-9b3a-d094787abe5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_911cf96e-6ba8-4705-8699-c4c3cca02f3e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_50960645-25cf-46e4-9b3a-d094787abe5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_735c0458-748c-4367-9bf8-ab7223c0d51d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_50960645-25cf-46e4-9b3a-d094787abe5f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_735c0458-748c-4367-9bf8-ab7223c0d51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_f7dcac2f-35c4-4414-af6f-ee4c1b3c6ca2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_50960645-25cf-46e4-9b3a-d094787abe5f" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_f7dcac2f-35c4-4414-af6f-ee4c1b3c6ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>wk-20200630_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:wk="http://www.workiva.com/20200630"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="wk-20200630.xsd" xlink:type="simple"/>
    <context id="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i18719b479a744f71978705b5a6c24ea1_I20200731">
        <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-07-31</instant>
        </period>
    </context>
    <context id="ia54a053f14b143b9b04c60656f19f5ec_I20200731">
        <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-07-31</instant>
        </period>
    </context>
    <context id="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="iae8a3a61175f4da79059a98c0eca3e82_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i079efc4634584171af20a25f5f0896ac_I20191231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i1a7e851bea554224b3281fb2d5b2905f_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i9bd7b7fb6ad74cb5b545b870f19880d4_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i31f6b76c2b4543e0b662d4de3da50746_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0618d430dbf543318c66bbcb18d82ebc_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i69500bae5682444fb00e62c1311fb285_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie8d375ca1af54b9db3d669a6bc94e7e9_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i6d2728561e4d4d6a8edce122872af6ac_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="if2cf2842d71b48d58906794b80579a4d_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibd1a897bb5f94607b21306120b17ac0e_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i64e1bde737b7415b905bf96cc2a969cd_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i2d1a3a0caad84062a3f9bbd686d2c059_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3c931c306841459aacb8ecf196b0b1dc_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="i7ae4e350e4c04998abac77b2dc22133b_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="i604b267b769d480d9718308bad13bf21_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="ie0bdc5fda0544e5b852eb65bacb96e9d_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="ie428415e1a7640388b6d4ad1b5ff4013_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i120f9347836247d3a0e69c9578b9b638_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i77a6e4f49ee447e3a1b468122d7576e1_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if7bd97f18a544ee790a32e865a5ab12f_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1d7334c7199f495eab06d0d609676c91_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i824e304ecbfb4cd09ccf3190e7452c16_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i9094b6b3e3664dd69d6118616625e360_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i66d2c69dcc96472484da793c72471ea6_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i1e8bb2e3eecf4083a8e6e468fb00cd9f_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i8e5cd5ba543441bdbb1826dbd6eadbff_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ib0fea5da9b644ff2b49ccc50c1ddb7a1_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie6b4d00751dc47d7b98cde4a3a0544b4_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia904e2331b62424da8e9ba40234c3c1e_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4317275e7a464d3995a5b2e7d379172d_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id6f0543405864a1993ae0541ea1afbe0_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i8a60688c68a74611b14b7c15b3d9bc10_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie9b38f0190c1473abb33a9b6565f5a21_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i626b74f660b74e7b81029173299ade2d_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i534b0bed2feb446aac6e7c123c582697_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="if6319e2d7269450fb7635ad139171130_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="i5235cab0fca64a27a8b356ca433e9b0b_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="i4e82a1742a1b46669fa3b0633c00c3df_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="ie428f510653b4fb0895d00c3735f6d4c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i20d3c32ae4844d5196bf74c7fbe35f69_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie1a4efc472714c598b9ee026b65725ac_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i77db885e65c34efbb608881f19f21eb1_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8938d4d00efc4e0c83b0186b18e3b8eb_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8bc49f3ab6264c33bf799bf1ffcf04f6_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ibd56ffb8524346bcb406eb989aaa7256_I20190331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i34f536d5326a4c8eb2a7928d48956919_I20190331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i02852669b4f746c3a91d86d11cf621e6_I20190331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i129d72ceabed4daa8b151cabbd6ca58f_I20190331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ie9bc66de4e4849d084cd2c7c6dc02734_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i4827e9d0c3b24dec9968a738ca55885e_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i6d92e338914a41eab20fa2c7766ca9f4_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0aea54946a0048bf811efb995384c4e5_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i54333e5b68ab46288dea5b27a7e09e27_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8d6dad2db44c4a69a11821c80e1b7512_I20190630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i48a9d5c008cf4db3b258b43aeffe7789_I20190630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ifec6d9f3a4794d7cba1ad685622bb967_I20190630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i5be992335c4447248c4c52d860815452_I20190630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i280cfe9be1a2425fa62adb5bf7f7ab3f_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ie6cbca0240e34c3f9d807d0808a08b99_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i5d0992eccf6f49eabc39a4e8a3318df8_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i513a5b1528e54eeaa4138b1e1c6f8701_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i5cb8835dc58c4cbba6ff84805d39944b_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i7be50c4e674a48e0ac1c42bbb9a04306_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if1b3a6a8273940fca09ceb59e8adf4dc_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">wk:MarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i7e98a2f2cb584e4fb3354bd40ce76561_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i3b39ad6a8a234db5aa4b7df5395de7ad_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ibdca0feaa9834e9ab36c1fedb2dd3117_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4141edb7b4ee4b80a2d6a057a1717db7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i72b81f22a4f449f389e2748e5ab418f1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">wk:MarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia5641d2ba45f46d08cb2ed75e8a82bea_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if3bae3c456254aae9839c9e29dbf7e10_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i34502836c28d45228e0ee2a943c1d6d0_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if1ddd86b6e4a4adcbe152e9c5a48f1ce_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="if96128f60f494b9ca1c0248e83f4f127_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="if5b0767171d64f96826e962a448bfa3a_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ic5d81125d6774f278006af671334f7b4_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i7ce9fc00719a438481b339fc2d33491f_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0418335b747b432dae0562a19f436ca3_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0f4ef53af1494a05b1224dc6dc77e3c0_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i857f3c960359433aa94beb71a43ec67d_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i4226e056e8564726af88ae9dce3b5013_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ieca9d1700bfa4e95b37d8348bd4e55a7_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i83767cecfce9424cba1b0c2d56c8d73b_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="icf8a3f7fd67e4bd7a517b83e2a0cf080_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id1e27eab93e24e7f971df3310fa46db9_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i1222afc18da74961a5a78f38c9b6c87e_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i5b78836905be463fb29d0c0f98762549_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="idf7df6f7728f413fa6740772fa2e4f31_I20200630">
        <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:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i5031f6b9fb814a3c9683140d91560d9e_I20200630">
        <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:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="icb5720f3f0114c2ca963e223430b39f9_I20200630">
        <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:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if2841efc39484994a20984ac0479afb5_I20191231">
        <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:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i69766ad4ea014c8d9b2eac4ee8415d0e_I20191231">
        <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:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i60d8068822aa4cc595510aaebc21e630_I20191231">
        <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:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaa467eaa27b44a8f9b92c65f85b53d75_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia9be7159c70a419a90c1b6e23463768f_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i6387bdd327554e5793ee202c62ada1ad_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i8a84b8468a0c4fed879e538cb3fc9ded_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="if419911fe7c7435895c21eb37839ac79_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i556f2a4b6fbe4b3e95bc86a7efdfe689_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="idf944c6344c14973b8db9975b2731e42_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i160d3ebf27374ad790884aff593ce68b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2d5e47bdac7a438a87381015ac00c6a1_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">wk:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id624d35c942f4560a91d36478b091ece_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">wk:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i11196284ee524bf48cc7eda5eec26d85_I20200630">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="ie518ccf669724fcba1d086841e8a35b6_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="ibff1f5f6e1814bc9b6a54a089a7bd222_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="i8a42d587b5c1470799cbba3fdc0bffdd_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="ia2ff711cb08e4b88bba22c0e399cbe5c_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i644e1958995547219d74afd104ef5e97_I20191231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ieba2760c12b147408bd82913f84d39b5_I20200630">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="ie24d8821fb70482ab373031a57b639fe_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="i1ba9397a736f4b668054d3b20f3f45f3_I20200630">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i91be4e3cf68444a09ac4c6732285c6b3_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i36873ddc8ab842c4b4ebcdd1cfc67254_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia7a279083be842849311192deb6dafc6_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="icf866f71f9944389acd95da9212e0098_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i8b4d107e53a545c488058d4d975e68ca_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i02884e4a4d5d45cfa6cdad61a3741018_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i997b5a6b7ffa4f2c8aaa367279b6c92c_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iaa599899d56b49e2a09a96728ac34e55_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i029f71d7ec924743a1764707a310ab0c_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5ae98c37311b4455bf18f9a38c8c3eb4_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i73228349f33546daa5e1133139361e66_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="if028cd02ec434608825114d870bf842d_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i27d419bb4f944fe998d20ac04ad5f610_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if71d68d638cd48289485cbdaa1cdf3b7_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i9b627248f77d4251a5e3b52499cee21a_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i270b7033dd2348b4a608f457daa0bcf6_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i09036bb852424060bc98bae40a79458d_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib3eff5a8a95740c485a9fbb3f2d250a7_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i05742f78fade40cda8bfa0f7f390b398_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i04108a7b61334d38afb90e4941e237c5_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i591fdd10b7824a42ae3318585c0a8985_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="ib8464070a0634f1c8859883b37141a18_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icb5e7a2a9fae442aaac1383d81c0e6b2_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7f83e274991848a5ba6cb98584860fb1_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1e6c959233284f3087cbf76e82f165c5_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7b1e898f927f4e9992b5f5ce82b4bd0d_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic6456bdd6889486e9421549b8a238584_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i19e13cab091749818b07163433af693f_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i24fd16ae7f0b420cb5955e101c161250_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i64164fddc624414bb864bfbd842d1127_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i21c8c3ff4e4b4ca3bf06aa22f33a54e0_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i544b592dfc604e0d87ff36d436842269_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="icaa52d22d07146ec978cc065a8ec30d6_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i6d6b05672a914dfab157b2d56b4019e8_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i9de612bfd85b4288bafd1572147eec51_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2f2b86c1de884ce29a5315516bf7e6e6_I20200630">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="ib886207bdfaf487083b08d197896da26_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i104b2beeda4f4a0bac3c7f6ee79ce258_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i731cbb5df1d64f5ab039eb0dd3f9fdac_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ibd8d34bd00474603ad5e6b249ef202d9_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i20bdc8ce9bbe486a9cb26d62469f3d58_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i450f11bd257c4facac2899c5e7373cf8_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ida2ee1ff591d4cb3b9d90b46bad55444_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ic9171465a0624c1192b3018361010fc0_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iadf25460c9314f2e887d36f5a53eb35d_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia9a59475ef9d4666be49b79dccb4b618_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5c446ed04d8949edbf39b4fab69908a2_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="idb826caa7ab540d59670cba30e0c676b_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i56c2c60898de478a887a541eec60c956_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7572340645e54b178ab8891c2e33079f_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib40cae7270964ae8aa9181c535b6ca9c_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i912601476df94364b16ea404096f386d_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="icfa0df005f494b26a3faba7c67ae4c99_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2df2e7c290734f4ab2f2542add1c44b9_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ice362a4a8c0f4b419cbc2e7dc69982a7_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ie74b28a6d9444dfd994ef19bd73a2584_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i478f667635b244c5b7263bedbbe7d016_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8116c398bdea44c5b53888f98c5b2973_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic10ae633a6b84ecb97bdb5f69e001608_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i5ea6e1e929e34c33bc9ab02e3d1a5b08_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i5388acbd8a9d46eb8a2765bc9a151559_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib7a366ac5d4645329ce442fa47a86800_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i32b6c7205cf440daa027cc8da80bfa0a_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i1f6d375b6f3f46b89e83ef6aea21d78d_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iafc4891b4cf4444a99aae48ff19c3033_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9736e6e8a9d840b183539cd590a0a614_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="id9b0a13ab6ae487e9ea2691f18988b6e_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i27da81d9d62c47d4a4e995fe5daf05f3_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i99ebf9de2df44a1a8387fac86e4171f7_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i34420812526a4aa585010f0e0ac9ed65_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i24198f8bd6bd48969d44f99b4cc993e0_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i90be74a3a51641c795363a8d9df9a65b_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i19b217badbff47429c2b633577bff009_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6a520a7cdec44366ad70c2f1c7e5955c_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4b7f942299a445afae151f77d8a05904_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i56a4a9df44db43ac94c7cc7c54df81d0_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ieef54aaf6e4e472ba0bcc426a261ba15_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i8bc7c40a41044d67a6d65891348f6261_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9450b05535114493b5766b1731fb77b7_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib6ca3eb6814446069309267a11f92294_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3bad4d8ad58f475aa99490b278f62252_D20190401-20190630">
        <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-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iecbd00ac0a324a5bb3dc1b912c816176_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i77bf3f1ac15d4dfaa3480275d960cb43_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i4525863ff6324fd88c9811d551ca2174_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i41ad093f69244c3e996b7216d07f6836_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ifd9a66f1212e47c8a4b94cbf12cc6d6c_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ie4b410407fc84fc79c20afbc19f38311_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i076efc2c20de4a2d83cca12c3bbd246d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6a81b01344184be79c8837ec33c42d6b_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i7db86560f24b4769990db57d6831a4f7_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i90170c2149ff40748b098c818a35bc27_D20190101-20190630">
        <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-06-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80L2ZyYWc6MDAyYTA2MzM1Zjc1NGI3NmFiZmRlZDQzM2VlN2FjYzcvdGFibGU6YzY4NTY3MDU1YjI3NDRmNWEyYmY1MGNhMjUwYmY5OTQvdGFibGVyYW5nZTpjNjg1NjcwNTViMjc0NGY1YTJiZjUwY2EyNTBiZjk5NF8yLTEtMS0xLTA_4f60f915-20fd-4b89-baee-cbcb7ecd39c2">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80L2ZyYWc6MDAyYTA2MzM1Zjc1NGI3NmFiZmRlZDQzM2VlN2FjYzcvdGFibGU6Mjg2YmZlNGU4NDBmNGY2NGJlZjY4MmY5Y2U1MWY5YTYvdGFibGVyYW5nZToyODZiZmU0ZTg0MGY0ZjY0YmVmNjgyZjljZTUxZjlhNl8xLTEtMS0xLTA_910ae8dd-8dfb-4502-8e9b-49870ae88397">0001445305</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80L2ZyYWc6MDAyYTA2MzM1Zjc1NGI3NmFiZmRlZDQzM2VlN2FjYzcvdGFibGU6Mjg2YmZlNGU4NDBmNGY2NGJlZjY4MmY5Y2U1MWY5YTYvdGFibGVyYW5nZToyODZiZmU0ZTg0MGY0ZjY0YmVmNjgyZjljZTUxZjlhNl8yLTEtMS0xLTA_528577dc-0a53-46a3-abca-e4199060b7c7">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80L2ZyYWc6MDAyYTA2MzM1Zjc1NGI3NmFiZmRlZDQzM2VlN2FjYzcvdGFibGU6Mjg2YmZlNGU4NDBmNGY2NGJlZjY4MmY5Y2U1MWY5YTYvdGFibGVyYW5nZToyODZiZmU0ZTg0MGY0ZjY0YmVmNjgyZjljZTUxZjlhNl8zLTEtMS0xLTA_6e2312ea-fde9-4315-9af8-1bd3652c083e">2020</dei:DocumentFiscalYearFocus>
    <dei:AmendmentFlag
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80L2ZyYWc6MDAyYTA2MzM1Zjc1NGI3NmFiZmRlZDQzM2VlN2FjYzcvdGFibGU6Mjg2YmZlNGU4NDBmNGY2NGJlZjY4MmY5Y2U1MWY5YTYvdGFibGVyYW5nZToyODZiZmU0ZTg0MGY0ZjY0YmVmNjgyZjljZTUxZjlhNl80LTEtMS0xLTA_17e0a4de-997a-42c6-b47a-a01cb2365868">false</dei:AmendmentFlag>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i8a42d587b5c1470799cbba3fdc0bffdd_D20190801-20190831"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81Mi9mcmFnOjFiYzViYWYzMjUyZjRmMzNhZTE1NzMyMjNlYjg1MDFmL3RhYmxlOmZiNDIyMTRjMjEzNzQ5ZmU4ZWY1Njc5M2JlYzZjZjE1L3RhYmxlcmFuZ2U6ZmI0MjIxNGMyMTM3NDlmZThlZjU2NzkzYmVjNmNmMTVfMS0wLTEtMS0w_c304cc2c-5c91-4f98-bf14-f3c68071441e"
      unitRef="number">0.0124756</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ib8464070a0634f1c8859883b37141a18_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTczMQ_5b956072-4e39-416b-8881-a1f1192b39ce">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i7b1e898f927f4e9992b5f5ce82b4bd0d_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMjMxMA_3ce2d280-cbfd-4ccb-bea7-b049f13fe704">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGV4dHJlZ2lvbjo4N2Q0NWYwYTNlMGE0N2MyOTJhNThkZTVlOGUxZjczNF8xMTg_a359e9f8-f83e-49a2-b94c-7290eac21dc0">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6ODAwZjJlNjBkZWRlNGVjM2EzM2U0NTk4MTczYTM0MGUvdGFibGVyYW5nZTo4MDBmMmU2MGRlZGU0ZWMzYTMzZTQ1OTgxNzNhMzQwZV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjpkNWM2MTAyZTUzYmI0NDZkOGFiZTAzOTgxMGExYmQ0ZV81_73733541-29d0-4e33-8289-06544a750396">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6ODAwZjJlNjBkZWRlNGVjM2EzM2U0NTk4MTczYTM0MGUvdGFibGVyYW5nZTo4MDBmMmU2MGRlZGU0ZWMzYTMzZTQ1OTgxNzNhMzQwZV8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo2ZGE1YzhkY2U2MTA0NWNkYjgwY2Q0NGVmYjBlODMxZF8zNQ_088c6b5a-ac60-4397-8be6-7f1136693aaf">2020-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6ODAwZjJlNjBkZWRlNGVjM2EzM2U0NTk4MTczYTM0MGUvdGFibGVyYW5nZTo4MDBmMmU2MGRlZGU0ZWMzYTMzZTQ1OTgxNzNhMzQwZV81LTAtMS0xLTAvdGV4dHJlZ2lvbjo3Mzg3NWVlNmNmNGU0NzA1OWU4MDYwYjVhNThiMTFlZF81_d618691c-5cba-4d59-989e-58ab272dc2a9">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6ODAwZjJlNjBkZWRlNGVjM2EzM2U0NTk4MTczYTM0MGUvdGFibGVyYW5nZTo4MDBmMmU2MGRlZGU0ZWMzYTMzZTQ1OTgxNzNhMzQwZV83LTAtMS0xLTAvdGV4dHJlZ2lvbjo1N2JhMGE5NzU2Nzk0MjZkYjIwMmFlZTEzZDY0MTVjYl8yOA_c7ed6584-8d0c-4f22-90f3-c6791282b34c">001-36773</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGV4dHJlZ2lvbjo4N2Q0NWYwYTNlMGE0N2MyOTJhNThkZTVlOGUxZjczNF8xOTY_93bca72f-0121-4c7f-9c0c-54296ec6554f">WORKIVA INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8wLTAtMS0xLTAvdGV4dHJlZ2lvbjoxYTMyMGZkNWIwNGM0YmQxOTI2YTE2ODM5ZGEzOTNhYV81_68f09d4e-4561-4e9a-8b2c-ce5217f77d34">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8wLTMtMS0xLTAvdGV4dHJlZ2lvbjo4MzViNWYxZDc5ODE0MDM5YmE5OTg2OWNmZTk1MWU3OV81_2de03bff-150a-4c81-856b-b4a9497bf769">47-2509828</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTQyOGU3NjZlOTY0NDFmYWU3YjQ0NThkZmI1YTg3NV81_46ad7fbd-c0f4-4a08-99ef-6b61ccc243e1">2900 University Blvd</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTQyOGU3NjZlOTY0NDFmYWU3YjQ0NThkZmI1YTg3NV84_0d294fb6-a9ac-4d1f-ab62-2040561d7137">Ames</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTQyOGU3NjZlOTY0NDFmYWU3YjQ0NThkZmI1YTg3NV8xMg_0777afdb-919d-483b-96d4-cbf99a708207">IA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTQyOGU3NjZlOTY0NDFmYWU3YjQ0NThkZmI1YTg3NV8xNQ_2fc996e4-cfa1-4edb-b71e-348b0bddb897">50010</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTQyOGU3NjZlOTY0NDFmYWU3YjQ0NThkZmI1YTg3NV8xOQ_290868fa-8a13-4b00-86b4-19e57fd8026c">888</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTQyOGU3NjZlOTY0NDFmYWU3YjQ0NThkZmI1YTg3NV8yMw_5cc0e72b-2712-440b-83ca-c839b342075d">275-3125</dei:LocalPhoneNumber>
    <dei:CityAreaCode
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo1NTM1M2RjMGFlZTA0NDc2YTdhYzdhYTljMDBlMWM3Nl81_290868fa-8a13-4b00-86b4-19e57fd8026c">888</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6MDUzZDZjMDlhM2RhNDNhMDgzNDE1ODIxMGM1YjMzOGEvdGFibGVyYW5nZTowNTNkNmMwOWEzZGE0M2EwODM0MTU4MjEwYzViMzM4YV8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo1NTM1M2RjMGFlZTA0NDc2YTdhYzdhYTljMDBlMWM3Nl85_5cc0e72b-2712-440b-83ca-c839b342075d">275-3125</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6ZDA1MmFhNGU2OTFjNDQzN2FiMDY0OGY1NzlkZjdjZmIvdGFibGVyYW5nZTpkMDUyYWE0ZTY5MWM0NDM3YWIwNjQ4ZjU3OWRmN2NmYl8yLTAtMS0xLTA_ef1f3d03-70bc-4b6f-9c47-7565b9a501dc">Class A common stock, par value $.001</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6ZDA1MmFhNGU2OTFjNDQzN2FiMDY0OGY1NzlkZjdjZmIvdGFibGVyYW5nZTpkMDUyYWE0ZTY5MWM0NDM3YWIwNjQ4ZjU3OWRmN2NmYl8yLTEtMS0xLTA_41c0aad2-0641-4071-abc7-c3fab0fcd255">WK</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6ZDA1MmFhNGU2OTFjNDQzN2FiMDY0OGY1NzlkZjdjZmIvdGFibGVyYW5nZTpkMDUyYWE0ZTY5MWM0NDM3YWIwNjQ4ZjU3OWRmN2NmYl8yLTItMS0xLTA_4468a678-d8fb-4a4b-8382-a3eadb934eb8">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGV4dHJlZ2lvbjo4N2Q0NWYwYTNlMGE0N2MyOTJhNThkZTVlOGUxZjczNF8xODY1_52d19e95-471f-4bfd-8f1f-7735e84bd8a1">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGV4dHJlZ2lvbjo4N2Q0NWYwYTNlMGE0N2MyOTJhNThkZTVlOGUxZjczNF8xODY2_5968f26d-7c44-47fa-9227-a3c9c1da0073">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6M2FjODc1ZjM2ZTFjNGI5ZWFiM2I4MWQ3MjJlY2RmYzMvdGFibGVyYW5nZTozYWM4NzVmMzZlMWM0YjllYWIzYjgxZDcyMmVjZGZjM18wLTAtMS0xLTAvdGV4dHJlZ2lvbjo0NWQ1YTQyNDUxY2M0YTExOWI2NGJiMGQyZjkyMWQ1NV81_b898ba5f-b1d7-4e96-9e54-d2d8e646f399">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6M2FjODc1ZjM2ZTFjNGI5ZWFiM2I4MWQ3MjJlY2RmYzMvdGFibGVyYW5nZTozYWM4NzVmMzZlMWM0YjllYWIzYjgxZDcyMmVjZGZjM18yLTEtMS0xLTAvdGV4dHJlZ2lvbjplMDJiOWJjM2JhMGQ0MWNkYTZmYmM5ODFhMWQzZjIzZF8zMQ_5219512f-5c5b-4ae5-a429-abb0acf26b0e">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGFibGU6M2FjODc1ZjM2ZTFjNGI5ZWFiM2I4MWQ3MjJlY2RmYzMvdGFibGVyYW5nZTozYWM4NzVmMzZlMWM0YjllYWIzYjgxZDcyMmVjZGZjM180LTEtMS0xLTAvdGV4dHJlZ2lvbjo3MjU4MDcxNjZiNDE0Y2M0YWI5OTQ3MTc3YzgwZGJiNF8yOQ_b58aa6b2-7787-4143-8ecd-441aa44c2348">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGV4dHJlZ2lvbjo4N2Q0NWYwYTNlMGE0N2MyOTJhNThkZTVlOGUxZjczNF82MDQ3MzEzOTU0Njcy_9e86b73c-277f-4410-960a-b7c570152eda">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i18719b479a744f71978705b5a6c24ea1_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGV4dHJlZ2lvbjo4N2Q0NWYwYTNlMGE0N2MyOTJhNThkZTVlOGUxZjczNF8xNzQ4_2d7e95f3-b438-4a49-b7d2-77a44fa9993c"
      unitRef="shares">39278455</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ia54a053f14b143b9b04c60656f19f5ec_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xL2ZyYWc6ODdkNDVmMGEzZTBhNDdjMjkyYTU4ZGU1ZThlMWY3MzQvdGV4dHJlZ2lvbjo4N2Q0NWYwYTNlMGE0N2MyOTJhNThkZTVlOGUxZjczNF8xODAz_35f077fc-3aa4-43eb-a6f0-3086ae121d12"
      unitRef="shares">8475596</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNi0xLTEtMS0w_c31b07ef-2dec-479b-8c45-f324f65a4204"
      unitRef="usd">402121000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNi0zLTEtMS0w_2f5f2fa0-b41a-444f-8dc6-7194f8264dfd"
      unitRef="usd">381742000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNy0xLTEtMS0w_cee3bd5b-c90d-41f7-b560-e78e58b49af2"
      unitRef="usd">106451000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNy0zLTEtMS0w_0ecac604-d09d-4c40-9f8f-66278b659098"
      unitRef="usd">106214000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfOC0wLTEtMS0wL3RleHRyZWdpb246NTkxNTYyNmExZmI1NDFlOGI5ZjRlNzVmNGI2NzEzYjRfNjc_458089a9-34b6-44cd-a26e-73b8d5785628"
      unitRef="usd">1210000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfOC0wLTEtMS0wL3RleHRyZWdpb246NTkxNTYyNmExZmI1NDFlOGI5ZjRlNzVmNGI2NzEzYjRfNzQ_cb2745bd-c2f4-4349-ac98-30c44a8ed191"
      unitRef="usd">866000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfOC0xLTEtMS0w_559a9b83-af17-4194-8264-a33900452dbb"
      unitRef="usd">41470000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfOC0zLTEtMS0w_d30fc5a7-0307-4365-bf90-9641a6800c8c"
      unitRef="usd">60228000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfOS0xLTEtMS0w_aa227cb2-0349-45fa-8186-9943b4540c6d"
      unitRef="usd">15650000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfOS0zLTEtMS0w_17d34574-1669-4610-a8c2-d3a1be781fb1"
      unitRef="usd">14108000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTAtMS0xLTEtMA_8c1c2c56-e3f1-44e7-a202-953caab17443"
      unitRef="usd">2630000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTAtMy0xLTEtMA_251bd68a-cb3b-4ad2-9229-d700e69e05b0"
      unitRef="usd">2432000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTEtMS0xLTEtMA_027aca62-349f-4264-97cf-abe49524ee57"
      unitRef="usd">9349000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTEtMy0xLTEtMA_958a068b-0211-4985-9cae-5d5ea822987d"
      unitRef="usd">6508000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTItMS0xLTEtMA_29d49866-edbd-492b-9a54-0ca52bd47b45"
      unitRef="usd">577671000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTItMy0xLTEtMA_a07477b3-b37f-4e76-87b2-afa30a108f30"
      unitRef="usd">571232000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTQtMS0xLTEtMA_291eb07b-e704-413c-9065-acab08f28868"
      unitRef="usd">38913000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTQtMy0xLTEtMA_304fc515-b378-4e40-b4f0-5d617f7e72c6"
      unitRef="usd">39745000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTUtMS0xLTEtMA_9c32bbe6-7322-4df6-a788-4eab567da200"
      unitRef="usd">17534000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTUtMy0xLTEtMA_d0043a60-2b8c-46db-88ae-d8d35fe6e567"
      unitRef="usd">15352000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTYtMS0xLTEtMA_c8a4c458-70e9-42f2-884e-0e574a07f024"
      unitRef="usd">14867000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTYtMy0xLTEtMA_85abbfcb-937e-4532-bff6-67d10c3030a1"
      unitRef="usd">14977000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTctMS0xLTEtMA_3c97ca5b-da6d-4462-bfd2-bb9bc210d1a3"
      unitRef="usd">1622000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTctMy0xLTEtMA_140f685a-241f-431a-a038-ed396fc73edd"
      unitRef="usd">1651000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTgtMS0xLTEtMA_9b4e1720-4f66-4948-85b3-7965abe5b8b2"
      unitRef="usd">4120000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTgtMy0xLTEtMA_becc6098-5d6c-4850-a2ed-20cbebd84fba"
      unitRef="usd">3439000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTktMS0xLTEtMA_3ee783bb-d0ca-4f1f-8efa-f8432848d8ab"
      unitRef="usd">654727000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMTktMy0xLTEtMA_3d6bc74e-1cd2-4de9-8f38-0be5466247ab"
      unitRef="usd">646396000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMjYtMS0xLTEtMA_029d36a1-cd02-47c0-bbe8-4abe5b605650"
      unitRef="usd">3813000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMjYtMy0xLTEtMA_f14c4e4a-4601-42a4-ab59-f364142e5f9a"
      unitRef="usd">7057000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMjctMS0xLTEtMA_1d204f7d-474b-4030-a243-f6e0e7d43028"
      unitRef="usd">56387000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMjctMy0xLTEtMA_2154aeb1-c23f-4d15-b3f7-f9d7461fa2af"
      unitRef="usd">49930000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMjgtMS0xLTEtMA_100199d6-4a9a-46e0-9ecb-0323e38317c1"
      unitRef="usd">171378000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMjgtMy0xLTEtMA_ac645d65-be3a-4b86-8b10-dcd9fd939c53"
      unitRef="usd">173617000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMjktMS0xLTEtMA_c73c0780-b841-4817-a831-a56ff6521039"
      unitRef="usd">1395000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMjktMy0xLTEtMA_a1db4aae-07ed-4e76-ae40-b29578a876b9"
      unitRef="usd">1328000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzAtMS0xLTEtMA_3d76fe2c-095f-4b47-b430-7b16127a47e5"
      unitRef="usd">232973000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzAtMy0xLTEtMA_55d39550-20a8-4a56-a5b0-2a6f5ea3f15e"
      unitRef="usd">231932000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzItMS0xLTEtMA_32a18a56-b9b6-4e05-b5dc-17ce9abae0d4"
      unitRef="usd">285011000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzItMy0xLTEtMA_63b751dd-6003-4b24-8142-a0a9c41eabaa"
      unitRef="usd">280601000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzMtMS0xLTEtMA_f8785d85-02d0-4004-9cfe-60ee2ebbc419"
      unitRef="usd">29294000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzMtMy0xLTEtMA_0249eb24-e4bb-46b3-9c64-5b46e2cadc93"
      unitRef="usd">32569000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzQtMS0xLTEtMA_a009d4d2-aab6-4dcd-a470-64a4409891fb"
      unitRef="usd">1778000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzQtMy0xLTEtMA_a1647574-10d3-4ee5-8a71-664d87dd4fc6"
      unitRef="usd">1498000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzUtMS0xLTEtMA_46056922-7afe-47ca-b7ab-6d83684367fe"
      unitRef="usd">19274000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzUtMy0xLTEtMA_386f4ab7-0610-4fad-9f53-08dd5bb70dfa"
      unitRef="usd">18564000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzYtMS0xLTEtMA_02a59164-fcdc-4101-9f87-c72202498745"
      unitRef="usd">15174000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzYtMy0xLTEtMA_ce9fc1e6-b104-4b54-8415-371678a75405"
      unitRef="usd">15889000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzctMS0xLTEtMA_e87d0f2a-495d-47c7-bc32-dd1769eee243"
      unitRef="usd">583504000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfMzctMy0xLTEtMA_d1978037-df9c-493f-9a90-123774914805"
      unitRef="usd">581053000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i079efc4634584171af20a25f5f0896ac_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjhiZmU5ZjY0ZGJiNTQ0YzhiZmEwYmRjMmU2MTg0ZTIyXzI2_4289c303-4994-4ec2-88e4-66c3195336bc"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i1a7e851bea554224b3281fb2d5b2905f_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjhiZmU5ZjY0ZGJiNTQ0YzhiZmEwYmRjMmU2MTg0ZTIyXzI2_92e7e632-2686-4b4f-9534-5882afae7847"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i079efc4634584171af20a25f5f0896ac_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjhiZmU5ZjY0ZGJiNTQ0YzhiZmEwYmRjMmU2MTg0ZTIyXzUw_90ec628b-76f7-44bf-aa4c-c29a3d0a0144"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i1a7e851bea554224b3281fb2d5b2905f_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjhiZmU5ZjY0ZGJiNTQ0YzhiZmEwYmRjMmU2MTg0ZTIyXzUw_a8656c17-e749-4edf-9122-9fe716b072fe"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1a7e851bea554224b3281fb2d5b2905f_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjhiZmU5ZjY0ZGJiNTQ0YzhiZmEwYmRjMmU2MTg0ZTIyXzcy_018250a6-7669-464c-932a-602a9822e9ab"
      unitRef="shares">39144056</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1a7e851bea554224b3281fb2d5b2905f_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjhiZmU5ZjY0ZGJiNTQ0YzhiZmEwYmRjMmU2MTg0ZTIyXzcy_96c72c9d-122a-4b11-8f6d-7734b82ac030"
      unitRef="shares">39144056</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i079efc4634584171af20a25f5f0896ac_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjhiZmU5ZjY0ZGJiNTQ0YzhiZmEwYmRjMmU2MTg0ZTIyXzc5_6040317c-6406-42a9-9912-879512c6ae50"
      unitRef="shares">38043444</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i079efc4634584171af20a25f5f0896ac_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjhiZmU5ZjY0ZGJiNTQ0YzhiZmEwYmRjMmU2MTg0ZTIyXzc5_907327ef-f4ca-4997-8a64-62b7df1a7adc"
      unitRef="shares">38043444</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i1a7e851bea554224b3281fb2d5b2905f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMS0xLTEtMA_a13c8dc9-a6f5-41c7-b8bb-028bcba1fc6f"
      unitRef="usd">39000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i079efc4634584171af20a25f5f0896ac_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDAtMy0xLTEtMA_9e6dbce1-76d7-4671-a11f-e7b2841c7c3e"
      unitRef="usd">38000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9bd7b7fb6ad74cb5b545b870f19880d4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NDE4ZDBjMGU3NzQ4NzRhZWI4Y2Q4MGFiNzJiYThiXzI2_7bfd3ba2-0aa9-47a5-87f4-3bc6afe72bcb"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i31f6b76c2b4543e0b662d4de3da50746_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NDE4ZDBjMGU3NzQ4NzRhZWI4Y2Q4MGFiNzJiYThiXzI2_9b5bd2cc-72aa-495d-aff9-e28d160bc99d"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i31f6b76c2b4543e0b662d4de3da50746_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NDE4ZDBjMGU3NzQ4NzRhZWI4Y2Q4MGFiNzJiYThiXzUw_28fb7f9d-f242-4bc6-b7ea-27a08b584486"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9bd7b7fb6ad74cb5b545b870f19880d4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NDE4ZDBjMGU3NzQ4NzRhZWI4Y2Q4MGFiNzJiYThiXzUw_5def3717-7dc1-4f88-abfe-023c274fde00"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i31f6b76c2b4543e0b662d4de3da50746_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NDE4ZDBjMGU3NzQ4NzRhZWI4Y2Q4MGFiNzJiYThiXzcy_0ebf2a1a-5104-4a8b-b702-c976b58c9ce6"
      unitRef="shares">8475596</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i31f6b76c2b4543e0b662d4de3da50746_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NDE4ZDBjMGU3NzQ4NzRhZWI4Y2Q4MGFiNzJiYThiXzcy_2d30edf8-0b61-443f-baeb-4db603ead494"
      unitRef="shares">8475596</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9bd7b7fb6ad74cb5b545b870f19880d4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NDE4ZDBjMGU3NzQ4NzRhZWI4Y2Q4MGFiNzJiYThiXzc5_765d3295-7f5d-4039-8242-09fdf1c11aa8"
      unitRef="shares">8595596</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9bd7b7fb6ad74cb5b545b870f19880d4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NDE4ZDBjMGU3NzQ4NzRhZWI4Y2Q4MGFiNzJiYThiXzc5_e8fc8405-765e-4508-b912-0e8477de1c71"
      unitRef="shares">8595596</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i31f6b76c2b4543e0b662d4de3da50746_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMS0xLTEtMA_38170501-f746-4bb7-adab-d6235b7e7475"
      unitRef="usd">8000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i9bd7b7fb6ad74cb5b545b870f19880d4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDEtMy0xLTEtMA_b9b74aa7-366c-4ab0-aec0-559267ca8250"
      unitRef="usd">9000</us-gaap:CommonStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjIxM2VjZWIwMDA2NjRkODFhMDRkZjdhOTEyZDhkNDlhXzIx_68f8b6c2-02c7-4948-ac47-55eac34d4852"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjIxM2VjZWIwMDA2NjRkODFhMDRkZjdhOTEyZDhkNDlhXzIx_a722946e-9a4b-440c-a5d9-e0d41cb5214a"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjIxM2VjZWIwMDA2NjRkODFhMDRkZjdhOTEyZDhkNDlhXzQ1_02b79819-3190-4630-b3f2-b06526708dc9"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjIxM2VjZWIwMDA2NjRkODFhMDRkZjdhOTEyZDhkNDlhXzQ1_9af93494-c7c3-46fa-ac5d-35406d30cb91"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjIxM2VjZWIwMDA2NjRkODFhMDRkZjdhOTEyZDhkNDlhXzY3_53755d0b-0c9d-432c-b0bc-3a3d6de8ef5e"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjIxM2VjZWIwMDA2NjRkODFhMDRkZjdhOTEyZDhkNDlhXzY3_6ccc24e7-c82d-4605-8e3d-29044f9c7c95"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjIxM2VjZWIwMDA2NjRkODFhMDRkZjdhOTEyZDhkNDlhXzY3_7e69fbd0-3e5f-4689-94bf-48d4532b0c6a"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjIxM2VjZWIwMDA2NjRkODFhMDRkZjdhOTEyZDhkNDlhXzY3_a1480a1e-36e5-4cc6-99db-ad71bf345861"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMS0xLTEtMA_3ff71194-c18a-4339-8d65-5c008b4f5edd"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDItMy0xLTEtMA_e465fdbc-e4e5-4738-b6aa-117ea05acfe5"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDMtMS0xLTEtMA_f758e306-ce5a-42fb-ab17-974f26ca8c0d"
      unitRef="usd">456007000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDMtMy0xLTEtMA_1dd60a7a-ea95-49c3-9579-05738419d5de"
      unitRef="usd">420170000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDQtMS0xLTEtMA_9ef8b497-d1d1-4684-8075-666491346bca"
      unitRef="usd">-385499000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDQtMy0xLTEtMA_0e222d4a-a74c-45f8-bf96-682af81e0ed1"
      unitRef="usd">-355161000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDUtMS0xLTEtMA_d24dd175-584b-414e-a4fd-5fbce1a4b5dc"
      unitRef="usd">668000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDUtMy0xLTEtMA_752603af-99a9-4641-aa83-de423996291d"
      unitRef="usd">287000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDYtMS0xLTEtMA_6f717e25-af96-41d0-b966-4dd9d5a90264"
      unitRef="usd">71223000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDYtMy0xLTEtMA_c1a7e362-8146-4a03-8ab6-dfbe1bc0fe6c"
      unitRef="usd">65343000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDctMS0xLTEtMA_853f4667-a1d7-4ff7-bf92-0c8572ebbfaa"
      unitRef="usd">654727000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8xOS9mcmFnOjM1YzkxYTMwZDQyMjRhOGQ5ZGY1YzY2N2EyY2JhY2QyL3RhYmxlOmEzMzc1YzNiYTQyMzQxMWM5YzY2YmI5NThhNWQ5YzRlL3RhYmxlcmFuZ2U6YTMzNzVjM2JhNDIzNDExYzljNjZiYjk1OGE1ZDljNGVfNDctMy0xLTEtMA_e116b25d-e27e-48c0-8ae3-31dc15badf76"
      unitRef="usd">646396000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0618d430dbf543318c66bbcb18d82ebc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNC0xLTEtMS0w_33087e7c-7539-4228-b8f0-33d63e1fdf41"
      unitRef="usd">70696000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69500bae5682444fb00e62c1311fb285_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNC0zLTEtMS0w_80196484-4bbe-407e-b78a-0d12a7e91cbe"
      unitRef="usd">60472000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie8d375ca1af54b9db3d669a6bc94e7e9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNC01LTEtMS0w_6bd2a17a-8661-4808-899b-a9532e4e1b1d"
      unitRef="usd">139057000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d2728561e4d4d6a8edce122872af6ac_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNC03LTEtMS0w_58fbfa5f-fcec-4293-a694-84eab3c20310"
      unitRef="usd">116595000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2cf2842d71b48d58906794b80579a4d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNS0xLTEtMS0w_a0539231-13c8-4537-90fb-330c84040e06"
      unitRef="usd">13164000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd1a897bb5f94607b21306120b17ac0e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNS0zLTEtMS0w_854f284a-26b7-4f31-9023-f0da54d081ef"
      unitRef="usd">13012000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64e1bde737b7415b905bf96cc2a969cd_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNS01LTEtMS0w_f552735a-4bd8-4d6a-8659-1c3de9f69226"
      unitRef="usd">30604000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d1a3a0caad84062a3f9bbd686d2c059_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNS03LTEtMS0w_bbd71085-6874-410b-b7b6-4c4a1b2c9710"
      unitRef="usd">26852000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNi0xLTEtMS0w_18fe13a0-50aa-4d30-8a84-d1f2b053ff74"
      unitRef="usd">83860000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNi0zLTEtMS0w_f17f41c2-71d6-4742-ab25-047bb5dc0dab"
      unitRef="usd">73484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNi01LTEtMS0w_6f53b2a5-9515-4d1b-b44a-a0df3d4dd90b"
      unitRef="usd">169661000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfNi03LTEtMS0w_1e11fd80-d578-4c58-a7c2-34a2071d728b"
      unitRef="usd">143447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0618d430dbf543318c66bbcb18d82ebc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfOC0xLTEtMS0w_9f0f6788-b436-4f71-af1e-8293c7625d4a"
      unitRef="usd">12098000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i69500bae5682444fb00e62c1311fb285_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfOC0zLTEtMS0w_8fa06f0c-f78a-409c-b0cd-239d594202a6"
      unitRef="usd">10202000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie8d375ca1af54b9db3d669a6bc94e7e9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfOC01LTEtMS0w_56b4c2c0-40c0-4429-b942-3aa51bd7f4d7"
      unitRef="usd">24251000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6d2728561e4d4d6a8edce122872af6ac_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfOC03LTEtMS0w_21a5e511-4e32-4a6a-bcc5-c277cc8d3a2d"
      unitRef="usd">20011000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if2cf2842d71b48d58906794b80579a4d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfOS0xLTEtMS0w_dfc62c31-8e9a-4b31-88a0-766fc0e3d454"
      unitRef="usd">10146000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ibd1a897bb5f94607b21306120b17ac0e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfOS0zLTEtMS0w_615c77e4-46b3-4b6e-8820-e19f37b9de8c"
      unitRef="usd">10475000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i64e1bde737b7415b905bf96cc2a969cd_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfOS01LTEtMS0w_4a5ee0cd-3c31-436e-9536-e6821b3f5020"
      unitRef="usd">20389000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2d1a3a0caad84062a3f9bbd686d2c059_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfOS03LTEtMS0w_624f43c9-2227-49ee-822b-717a1e69dbb2"
      unitRef="usd">20202000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTAtMS0xLTEtMA_91650429-fc13-4778-9549-02fe99c51067"
      unitRef="usd">22244000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTAtMy0xLTEtMA_4c0185f1-9f5d-408c-8fc9-ab46cc2c1e93"
      unitRef="usd">20677000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTAtNS0xLTEtMA_96acca77-aa0f-41d3-856b-14ab5e6059fa"
      unitRef="usd">44640000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTAtNy0xLTEtMA_e98c921b-8a81-4951-9bd3-fc170881153d"
      unitRef="usd">40213000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTEtMS0xLTEtMA_0d721cdd-86bd-43f8-8a72-5b04094a0840"
      unitRef="usd">61616000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTEtMy0xLTEtMA_09860ab4-8c13-4437-a97d-c1a7d7f793a6"
      unitRef="usd">52807000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTEtNS0xLTEtMA_36a1db92-c21e-45a1-acaa-65d20eab77df"
      unitRef="usd">125021000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTEtNy0xLTEtMA_b1c1720c-8322-45f4-b220-a151258be61f"
      unitRef="usd">103234000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTMtMS0xLTEtMA_e962bc16-d89e-452d-943e-3df8c1c89a03"
      unitRef="usd">23508000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTMtMy0xLTEtMA_91228d74-8187-40ce-96a8-9309902a233c"
      unitRef="usd">21795000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTMtNS0xLTEtMA_6ce3a424-2a7f-4cae-a56c-4348b406173c"
      unitRef="usd">46502000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTMtNy0xLTEtMA_90481b35-87e8-4a9c-8adb-89de88a70d90"
      unitRef="usd">43806000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTQtMS0xLTEtMA_8e80857b-5b35-4d4e-9182-bb48c9ae2b57"
      unitRef="usd">35270000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTQtMy0xLTEtMA_2ae3ff3e-0ffb-4cf1-8a16-73938ef66aad"
      unitRef="usd">28213000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTQtNS0xLTEtMA_847dba13-535b-4b44-aaee-082405e1459b"
      unitRef="usd">71387000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTQtNy0xLTEtMA_f8bedcea-7b07-4ea6-b94c-f11bf822205e"
      unitRef="usd">53578000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTUtMS0xLTEtMA_5ee53563-ae70-4298-ae25-32eab8d53c5e"
      unitRef="usd">19632000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTUtMy0xLTEtMA_1cc144b2-a280-493e-b3ed-2ff2170e1ef6"
      unitRef="usd">11226000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTUtNS0xLTEtMA_bfd688af-e87e-4308-b873-4733a0ddc217"
      unitRef="usd">33080000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTUtNy0xLTEtMA_8f40b350-1f9d-440f-bfad-a03830075c70"
      unitRef="usd">21609000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTYtMS0xLTEtMA_cf782e9e-39fb-4b7c-ab02-758d15169fd5"
      unitRef="usd">78410000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTYtMy0xLTEtMA_5c8ed60f-367a-42d2-8a94-ab72afeb1071"
      unitRef="usd">61234000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTYtNS0xLTEtMA_37ecd5be-feb5-42c8-a242-b2dbad61b47f"
      unitRef="usd">150969000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTYtNy0xLTEtMA_50c93a7a-4015-4a1d-976f-9ae8759ad281"
      unitRef="usd">118993000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTctMS0xLTEtMA_92ed2e02-ebad-4ab3-8440-edb7953e82a8"
      unitRef="usd">-16794000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTctMy0xLTEtMA_0dcde34c-0e2a-4674-a25e-6c3caa0ea77c"
      unitRef="usd">-8427000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTctNS0xLTEtMA_ea1a48ef-96ad-413a-8000-04ad0ddfa197"
      unitRef="usd">-25948000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTctNy0xLTEtMA_ed32697f-d72c-4cdf-97ee-a38fa33ffc35"
      unitRef="usd">-15759000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTgtMS0xLTEtMA_0f524d07-2d01-4f19-9831-ceeeb694614a"
      unitRef="usd">655000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTgtMy0xLTEtMA_207afa52-08aa-4fbd-ac6d-9712c688be88"
      unitRef="usd">641000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTgtNS0xLTEtMA_21cdf9d0-86a6-4229-b915-4935dcdef05d"
      unitRef="usd">2361000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTgtNy0xLTEtMA_3d6b4f12-b7e6-4fb4-bffa-db37c99977f1"
      unitRef="usd">1133000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTktMS0xLTEtMA_a8b2e0ad-ace0-4289-a775-22899312557c"
      unitRef="usd">3563000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTktMy0xLTEtMA_dd3ef5bc-79e9-413a-b1ed-40bd05c4a124"
      unitRef="usd">433000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTktNS0xLTEtMA_c7876650-3abb-4d02-a39a-034d9e609e51"
      unitRef="usd">7117000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMTktNy0xLTEtMA_2d8e23d5-20b3-4107-ae48-d5b2460fd2cf"
      unitRef="usd">873000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjAtMS0xLTEtMA_21597d71-2609-4bb2-af5e-d3b40883b48a"
      unitRef="usd">-68000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjAtMy0xLTEtMA_4c159e5a-fdcc-4c7e-9f87-47a1df7a3c7a"
      unitRef="usd">-111000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjAtNS0xLTEtMA_be2e11a8-8527-480a-8f7f-27d2d57799bf"
      unitRef="usd">650000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjAtNy0xLTEtMA_05c1faa2-fa44-4c04-9286-363182305bb9"
      unitRef="usd">-283000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjEtMS0xLTEtMA_4a7a4d87-9392-4a17-b7c7-97a9beb92784"
      unitRef="usd">-19770000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjEtMy0xLTEtMA_83a476d1-cdc9-444c-a15f-b945cfe02200"
      unitRef="usd">-8330000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjEtNS0xLTEtMA_6b2c2ac2-ddd6-48d2-ae8b-557e90ea3cf5"
      unitRef="usd">-30054000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjEtNy0xLTEtMA_49525f82-ae58-4da8-a4ad-d73245d22be2"
      unitRef="usd">-15782000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjItMS0xLTEtMA_f9f5cc3b-de9b-486b-8628-077f9d6eb0a3"
      unitRef="usd">-5000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjItMy0xLTEtMA_e7eed27d-46b9-493a-862d-b012667b8f33"
      unitRef="usd">-8000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjItNS0xLTEtMA_062d75ed-1724-4a4c-8bba-3fde174ecf87"
      unitRef="usd">284000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjItNy0xLTEtMA_00e788bd-2292-4273-9f2f-417e2ab37927"
      unitRef="usd">3000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjMtMS0xLTEtMA_d05a2af6-421c-4deb-aa19-8b286dba6369"
      unitRef="usd">-19765000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjMtMy0xLTEtMA_db201026-50e0-40cf-818a-fd2b64ae33db"
      unitRef="usd">-8322000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjMtNS0xLTEtMA_0e1ff0bc-ef89-4d51-9b13-d060eb70ab0a"
      unitRef="usd">-30338000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjMtNy0xLTEtMA_39da70db-b494-4f42-9e30-f7313be33edc"
      unitRef="usd">-15785000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjUtMS0xLTEtMA_1c67099f-11d9-48e4-b226-95c7c04d2978"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjUtMy0xLTEtMA_7b07e503-6ecc-434f-87aa-b902678b4c65"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjUtNS0xLTEtMA_928a99a6-f56f-4963-a712-c6326996183b"
      unitRef="usdPerShare">-0.63</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjUtNy0xLTEtMA_87a90c8b-bb99-4a9f-acc5-580c7953b447"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjYtMS0xLTEtMA_23299591-f69c-4221-8763-4063f2d02406"
      unitRef="shares">48171552</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjYtMy0xLTEtMA_5ec57dee-7514-4346-bd32-a6bae030fc6a"
      unitRef="shares">46166660</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjYtNS0xLTEtMA_0772093d-995d-40a8-809f-630b24c0566c"
      unitRef="shares">47858628</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yMi9mcmFnOmZkNzUzMjhiMTZmNzQxMWM4Y2FiNTAwYjc3ZmNmNmE3L3RhYmxlOjIzNWNkMTM1MWFlYTQ1YmVhYjkxZjcwMWQ5YmY2NmM0L3RhYmxlcmFuZ2U6MjM1Y2QxMzUxYWVhNDViZWFiOTFmNzAxZDliZjY2YzRfMjYtNy0xLTEtMA_225d5d02-992b-497e-a8a9-13abfd71a845"
      unitRef="shares">45700559</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfMy0xLTEtMS0w_a4f32b8a-95fa-4fcc-931e-7f46b86bcdc4"
      unitRef="usd">-19765000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfMy0zLTEtMS0w_78268640-4b92-4b0a-96f4-fddf5a52e4bb"
      unitRef="usd">-8322000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfMy01LTEtMS0w_d7698d55-c4c8-4d4b-92fd-87ea567b21c1"
      unitRef="usd">-30338000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfMy03LTEtMS0w_fb7081c1-fd7c-4970-9291-9bff882513c6"
      unitRef="usd">-15785000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNS0wLTEtMS0wL3RleHRyZWdpb246MDk3ODI1Y2UyY2JjNGJiNzkxZTNhZjlkYjkzYjNjZDZfNzQ_5b88c3d5-1338-46aa-a5c5-6ccd3c99590f"
      unitRef="usd">-28000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNS0wLTEtMS0wL3RleHRyZWdpb246MDk3ODI1Y2UyY2JjNGJiNzkxZTNhZjlkYjkzYjNjZDZfODE_cc2a04c1-11cb-412e-9376-1d71e175f074"
      unitRef="usd">2000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNS0wLTEtMS0wL3RleHRyZWdpb246MDk3ODI1Y2UyY2JjNGJiNzkxZTNhZjlkYjkzYjNjZDZfNDM5ODA0NjUxMTM3NQ_ff4f8faa-78b8-4e67-8bcc-b91c4e9cbada"
      unitRef="usd">-28000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNS0wLTEtMS0wL3RleHRyZWdpb246MDk3ODI1Y2UyY2JjNGJiNzkxZTNhZjlkYjkzYjNjZDZfNDM5ODA0NjUxMTM4OA_d0ca4578-f606-42d3-9f7b-b7601a0dd818"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNS0xLTEtMS0w_eb15889d-0d0f-4b8b-a855-6107b9ec2e94"
      unitRef="usd">-30000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNS0zLTEtMS0w_05c72718-fd50-4221-b115-4eef473b14da"
      unitRef="usd">6000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNS01LTEtMS0w_60dad36f-ca3d-43d8-8ab3-8d2c51b78fb9"
      unitRef="usd">-81000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNS03LTEtMS0w_dba4c572-93ae-4558-b20c-93a511b030c2"
      unitRef="usd">15000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNi0wLTEtMS0wL3RleHRyZWdpb246YjEwYjBmNDBkODQxNDY0MGE1ZDU5ZmY3YzY0MDkxNTBfOTM_7c4ccb3f-27a5-46c2-9bd4-2f58db15ff65"
      unitRef="usd">159000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNi0wLTEtMS0wL3RleHRyZWdpb246YjEwYjBmNDBkODQxNDY0MGE1ZDU5ZmY3YzY0MDkxNTBfMTAw_a3571b92-b82c-4e5b-a03f-6c009bb264d9"
      unitRef="usd">26000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNi0wLTEtMS0wL3RleHRyZWdpb246YjEwYjBmNDBkODQxNDY0MGE1ZDU5ZmY3YzY0MDkxNTBfNDM5ODA0NjUxMTM4MQ_ea3723c3-1b40-42e9-95f8-2397bb0ffbea"
      unitRef="usd">159000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNi0wLTEtMS0wL3RleHRyZWdpb246YjEwYjBmNDBkODQxNDY0MGE1ZDU5ZmY3YzY0MDkxNTBfNDM5ODA0NjUxMTM5MA_704be20d-09e9-49ab-84e2-bf0b8fc610b0"
      unitRef="usd">41000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNi0xLTEtMS0w_ac359aa9-1e8b-4b55-8671-d09464d160fa"
      unitRef="usd">420000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNi0zLTEtMS0w_59c218e1-5a47-47d0-85bb-c21ba6dda7cb"
      unitRef="usd">76000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNi01LTEtMS0w_0f07073f-b4cb-46b3-85fb-20da8ead657b"
      unitRef="usd">462000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNi03LTEtMS0w_9a00585d-492c-43d3-bcb2-5dcec754d63a"
      unitRef="usd">119000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNy0xLTEtMS0w_3d2f5787-7112-4f62-b951-060703a78677"
      unitRef="usd">390000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNy0zLTEtMS0w_fce1de77-a324-481c-861a-2fce0fb3ae34"
      unitRef="usd">82000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNy01LTEtMS0w_85ccafcf-13e3-4e37-abbf-3c7b8d2a2e87"
      unitRef="usd">381000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfNy03LTEtMS0w_f1ced7b3-c5b0-4ab6-8b32-87ff43402051"
      unitRef="usd">134000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfOC0xLTEtMS0w_1c518ce9-d336-48d1-8a4a-fb08990fbf5b"
      unitRef="usd">-19375000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfOC0zLTEtMS0w_0f0c7134-bd7b-4c30-b880-71ecb657ea24"
      unitRef="usd">-8240000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfOC01LTEtMS0w_cd592b32-0ded-4a93-8383-31544a7a634e"
      unitRef="usd">-29957000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yNS9mcmFnOjc0NWVjYjIzYWQyODRmN2M4ZDhmZjlmYTg4OTdhOTA1L3RhYmxlOjI2YmUwMTNhZjZjZTQxODE4OTI0NDMzZDJkYWU0NzhlL3RhYmxlcmFuZ2U6MjZiZTAxM2FmNmNlNDE4MTg5MjQ0MzNkMmRhZTQ3OGVfOC03LTEtMS0w_3c0fe925-e78b-438e-aef8-8e752d967f43"
      unitRef="usd">-15651000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i3c931c306841459aacb8ecf196b0b1dc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNi0xLTEtMS0w_3807743d-56d7-42b8-874c-d8ec466f1c4c"
      unitRef="shares">46639000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3c931c306841459aacb8ecf196b0b1dc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNi0zLTEtMS0w_2535a467-d3b9-48a8-b4e6-4ef24a061af5"
      unitRef="usd">47000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7ae4e350e4c04998abac77b2dc22133b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNi01LTEtMS0w_31650b86-2e48-431d-8a85-7488dc9b327b"
      unitRef="usd">420170000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i604b267b769d480d9718308bad13bf21_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNi03LTEtMS0w_7f30254a-f4a8-4fa7-ae2c-ba1c62aac686"
      unitRef="usd">287000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie0bdc5fda0544e5b852eb65bacb96e9d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNi05LTEtMS0w_2801067a-641b-4449-801d-4d0cb9c4f16e"
      unitRef="usd">-355161000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNi0xMS0xLTEtMA_be232556-b7dd-43cf-b2d7-154a3874eee9"
      unitRef="usd">65343000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie428415e1a7640388b6d4ad1b5ff4013_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNy01LTEtMS0w_f355a163-e0e8-4fdc-b897-5d5a315145e1"
      unitRef="usd">9936000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i120f9347836247d3a0e69c9578b9b638_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNy0xMS0xLTEtMA_a52e1b9c-b559-4a9c-8f86-c337a5592a9a"
      unitRef="usd">9936000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i77a6e4f49ee447e3a1b468122d7576e1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfOC0xLTEtMS0w_6d0972e7-d63a-4391-9757-4984b107699a"
      unitRef="shares">225000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i77a6e4f49ee447e3a1b468122d7576e1_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfOC0zLTEtMS0w_ee410c90-af91-4051-a195-69963bd97593"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie428415e1a7640388b6d4ad1b5ff4013_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfOC01LTEtMS0w_c3bbd168-e7e9-4dc1-90e0-42b43b2f53a8"
      unitRef="usd">2794000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i120f9347836247d3a0e69c9578b9b638_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfOC0xMS0xLTEtMA_7d543043-188a-4401-9d2b-f2b74861d8ac"
      unitRef="usd">2794000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i77a6e4f49ee447e3a1b468122d7576e1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfOS0xLTEtMS0w_a796a8df-889f-43fe-bfc2-ff4effaef611"
      unitRef="shares">94000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ie428415e1a7640388b6d4ad1b5ff4013_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfOS01LTEtMS0w_8ef6b1df-c3a0-428b-881f-24fc33c63c5a"
      unitRef="usd">3660000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i120f9347836247d3a0e69c9578b9b638_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfOS0xMS0xLTEtMA_13859c56-85b8-4b22-8c23-e324bee83653"
      unitRef="usd">3660000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i77a6e4f49ee447e3a1b468122d7576e1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTAtMS0xLTEtMA_534c7c2c-f730-48e9-b110-ae6cb49b2d88"
      unitRef="shares">117000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i77a6e4f49ee447e3a1b468122d7576e1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTEtMS0xLTEtMA_16e7999e-6105-4491-8e77-2621a61c8bc5"
      unitRef="shares">30000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie428415e1a7640388b6d4ad1b5ff4013_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTEtNS0xLTEtMA_1d9df3bd-fa9f-447d-beea-d187a9d13b67"
      unitRef="usd">1379000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i120f9347836247d3a0e69c9578b9b638_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTEtMTEtMS0xLTA_a6a170ae-80eb-411c-b3b1-53133843e874"
      unitRef="usd">1379000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="if7bd97f18a544ee790a32e865a5ab12f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTItOS0xLTEtMA_53717e5d-cf25-44a6-9957-5d82dc448b04"
      unitRef="usd">-10573000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i120f9347836247d3a0e69c9578b9b638_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTItMTEtMS0xLTA_ea373783-e39d-444c-9b13-7791ac47eb3a"
      unitRef="usd">-10573000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1d7334c7199f495eab06d0d609676c91_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTMtNy0xLTEtMA_f8a5ff3e-5c66-4eb5-bbac-c75e984677c2"
      unitRef="usd">-9000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i120f9347836247d3a0e69c9578b9b638_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTMtMTEtMS0xLTA_4c15e4b6-60c5-4d62-8c9a-bf7f6d9b256a"
      unitRef="usd">-9000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i824e304ecbfb4cd09ccf3190e7452c16_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTQtMS0xLTEtMA_a35ecf1d-4c5d-410d-963a-17fe0ebf6595"
      unitRef="shares">47045000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i824e304ecbfb4cd09ccf3190e7452c16_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTQtMy0xLTEtMA_b2543529-be65-4a38-933e-e49bbc636e0a"
      unitRef="usd">47000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9094b6b3e3664dd69d6118616625e360_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTQtNS0xLTEtMA_3b1bce52-279f-4ebd-9b5c-3bb48ddd3378"
      unitRef="usd">435181000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i66d2c69dcc96472484da793c72471ea6_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTQtNy0xLTEtMA_c8c0ef89-4780-42aa-a197-e785799666e7"
      unitRef="usd">278000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1e8bb2e3eecf4083a8e6e468fb00cd9f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTQtOS0xLTEtMA_d228bce7-8e94-47bd-8328-7e61b7ccca69"
      unitRef="usd">-365734000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8e5cd5ba543441bdbb1826dbd6eadbff_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTQtMTEtMS0xLTA_0d9afa2e-21d0-4fed-aa04-2ca661e6d741"
      unitRef="usd">69772000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib0fea5da9b644ff2b49ccc50c1ddb7a1_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTUtNS0xLTEtMA_2581026f-f4d9-4e62-8cba-4019959acd0b"
      unitRef="usd">14894000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTUtMTEtMS0xLTA_7fd7cf4d-b1de-4957-a4af-dcb9074ea494"
      unitRef="usd">14894000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie6b4d00751dc47d7b98cde4a3a0544b4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTYtMS0xLTEtMA_f83f7367-08c3-450d-a873-d8b67c3f54e2"
      unitRef="shares">443000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie6b4d00751dc47d7b98cde4a3a0544b4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTYtMy0xLTEtMA_03bf6caf-81b7-4592-856b-50aef9e74aa6"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib0fea5da9b644ff2b49ccc50c1ddb7a1_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTYtNS0xLTEtMA_e2d6da8d-f07e-4637-87d9-4aa2b35586ca"
      unitRef="usd">6664000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTYtMTEtMS0xLTA_97e80fa6-2928-4e31-813b-0ef88f01c7ec"
      unitRef="usd">6664000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ie6b4d00751dc47d7b98cde4a3a0544b4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTctMS0xLTEtMA_2c0385f6-c899-41f0-9752-3b536ce078c1"
      unitRef="shares">153000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ie6b4d00751dc47d7b98cde4a3a0544b4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTctMS0xLTEtMTM4NQ_9571ca21-58fc-457d-a388-b55f0d384d83"
      unitRef="shares">21000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib0fea5da9b644ff2b49ccc50c1ddb7a1_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTctNS0xLTEtMTM4NQ_c486ec53-60e9-4fa2-b271-bf6060d9a93e"
      unitRef="usd">732000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTctMTEtMS0xLTI0MTM_ace6cc8d-3bb7-49fe-a278-83c69adf151b"
      unitRef="usd">732000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="ia904e2331b62424da8e9ba40234c3c1e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTgtOS0xLTEtMA_a2960a0b-427a-4ff0-b506-b521fc8df08d"
      unitRef="usd">-19765000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTgtMTEtMS0xLTA_c63f28ea-162a-4c68-b380-4a92f98a9942"
      unitRef="usd">-19765000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4317275e7a464d3995a5b2e7d379172d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTktNy0xLTEtMA_ab651752-c171-464c-97b9-8f980b255ab2"
      unitRef="usd">390000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMTktMTEtMS0xLTA_64481a5e-adb5-4428-9453-2750b2ed2d5c"
      unitRef="usd">390000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="id6f0543405864a1993ae0541ea1afbe0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMjAtMS0xLTEtMA_c64ee516-313c-4eec-ada3-f0062db03fc5"
      unitRef="shares">47620000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id6f0543405864a1993ae0541ea1afbe0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMjAtMy0xLTEtMA_340fcee7-e108-471a-839d-02151aa614e0"
      unitRef="usd">47000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8a60688c68a74611b14b7c15b3d9bc10_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMjAtNS0xLTEtMA_4d2c3c5a-ee44-4a94-a8b1-a52ed400cf00"
      unitRef="usd">456007000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie9b38f0190c1473abb33a9b6565f5a21_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMjAtNy0xLTEtMA_17152ba6-1581-4595-9218-f009d1bac688"
      unitRef="usd">668000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i626b74f660b74e7b81029173299ade2d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMjAtOS0xLTEtMA_b2ac68c5-fd43-4cc5-a36b-d798409c4453"
      unitRef="usd">-385499000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMjAtMTEtMS0xLTA_3f341c6f-8395-4ed2-a4b7-d6ffe6da40c5"
      unitRef="usd">71223000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i534b0bed2feb446aac6e7c123c582697_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzUtMS0xLTEtMA_4d0ce48a-e4b0-4711-bd29-1b1a3bd855e2"
      unitRef="shares">44044000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i534b0bed2feb446aac6e7c123c582697_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzUtMy0xLTEtMA_4e593caa-9f82-495a-969c-479e7cc6ffb3"
      unitRef="usd">44000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if6319e2d7269450fb7635ad139171130_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzUtNS0xLTEtMA_2141072d-5e89-47e3-9394-0634cb3e4f0d"
      unitRef="usd">297145000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5235cab0fca64a27a8b356ca433e9b0b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzUtNy0xLTEtMA_9d29ae18-5697-4947-b233-668f33a9e83c"
      unitRef="usd">98000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4e82a1742a1b46669fa3b0633c00c3df_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzUtOS0xLTEtMA_7795092c-8133-4716-a32f-04f5e489e087"
      unitRef="usd">-307027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie428f510653b4fb0895d00c3735f6d4c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzUtMTEtMS0xLTA_a49e057f-3bcf-4a36-8e21-50747d1fff94"
      unitRef="usd">-9740000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i20d3c32ae4844d5196bf74c7fbe35f69_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzYtNS0xLTEtMA_519cf9ee-061c-47ed-85bd-9aee9d602f65"
      unitRef="usd">8193000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie1a4efc472714c598b9ee026b65725ac_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzYtMTEtMS0xLTA_7636ed3e-7724-40d8-8f25-01b60c813ebd"
      unitRef="usd">8193000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i77db885e65c34efbb608881f19f21eb1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzctMS0xLTEtMA_e22bd97f-0aea-4083-9df9-267a67f53ff3"
      unitRef="shares">961000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i77db885e65c34efbb608881f19f21eb1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzctMy0xLTEtMA_72a2da91-27d4-44a7-b6ea-31d94f245270"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i20d3c32ae4844d5196bf74c7fbe35f69_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzctNS0xLTEtMA_2508cb45-c313-4201-af4c-7d241b3fc4dd"
      unitRef="usd">11054000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie1a4efc472714c598b9ee026b65725ac_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzctMTEtMS0xLTA_02baac79-9ee2-45e8-8d6f-454fd1dd283e"
      unitRef="usd">11055000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i77db885e65c34efbb608881f19f21eb1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzgtMS0xLTEtMA_94a43d1b-243a-4002-8efa-918589a7dd1e"
      unitRef="shares">101000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i20d3c32ae4844d5196bf74c7fbe35f69_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzgtNS0xLTEtMA_dcb8d790-acda-4581-8250-ce08afd3d783"
      unitRef="usd">2149000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ie1a4efc472714c598b9ee026b65725ac_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzgtMTEtMS0xLTA_a4c8ae30-14bb-4f27-b172-3b79b3f16690"
      unitRef="usd">2149000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i77db885e65c34efbb608881f19f21eb1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfMzktMS0xLTEtMA_9bb247e9-6378-4544-90e1-8dae47aa4fa8"
      unitRef="shares">25000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i77db885e65c34efbb608881f19f21eb1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDAtMS0xLTEtMA_0833be48-3805-4dd1-b8f6-62acb87ff912"
      unitRef="shares">10000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i20d3c32ae4844d5196bf74c7fbe35f69_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDAtNS0xLTEtMA_9b5bae90-d64c-4db4-829c-f634882d4e01"
      unitRef="usd">390000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie1a4efc472714c598b9ee026b65725ac_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDAtMTEtMS0xLTA_f93777bb-11a5-463f-bc1f-c3e909619c01"
      unitRef="usd">390000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="i8938d4d00efc4e0c83b0186b18e3b8eb_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDEtOS0xLTEtMA_4bae13ff-3497-4631-a668-24b23df4ffca"
      unitRef="usd">-7463000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie1a4efc472714c598b9ee026b65725ac_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDEtMTEtMS0xLTA_3bb872cd-5141-4b1f-a7ad-448f26520cab"
      unitRef="usd">-7463000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8bc49f3ab6264c33bf799bf1ffcf04f6_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDItNy0xLTEtMA_76c43d07-9d17-4938-816a-d69253831aa3"
      unitRef="usd">52000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie1a4efc472714c598b9ee026b65725ac_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDItMTEtMS0xLTA_d7638bdc-61b1-4f6f-b806-b5afc8fce4b0"
      unitRef="usd">52000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ibd56ffb8524346bcb406eb989aaa7256_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDMtMS0xLTEtMA_4d3d4ab6-fb97-40f5-ae14-aa589c84fcc0"
      unitRef="shares">45121000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibd56ffb8524346bcb406eb989aaa7256_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDMtMy0xLTEtMA_b87c39b0-2cee-49d8-81d9-e0aa708aaccb"
      unitRef="usd">45000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34f536d5326a4c8eb2a7928d48956919_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDMtNS0xLTEtMA_a25d2364-c29b-4ed7-a12b-47afdec1c75c"
      unitRef="usd">318151000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i02852669b4f746c3a91d86d11cf621e6_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDMtNy0xLTEtMA_88aff527-cfad-4c62-a634-58bd9f46cfaa"
      unitRef="usd">150000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i129d72ceabed4daa8b151cabbd6ca58f_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDMtOS0xLTEtMA_ed8ef256-5de2-485e-9e6a-106e03fd268b"
      unitRef="usd">-314490000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie9bc66de4e4849d084cd2c7c6dc02734_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDMtMTEtMS0xLTA_1d638920-be5b-43b1-8ed8-6b3355009ec4"
      unitRef="usd">3856000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4827e9d0c3b24dec9968a738ca55885e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDQtNS0xLTEtMA_c2bbe904-f22f-460b-9c99-2489d8b2e0c6"
      unitRef="usd">8513000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDQtMTEtMS0xLTA_91f09f5a-ef08-47d0-a19b-0e0ecd232ec3"
      unitRef="usd">8513000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6d92e338914a41eab20fa2c7766ca9f4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDUtMS0xLTEtMA_86eb3717-bae5-4668-b26b-a282620295f6"
      unitRef="shares">455000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6d92e338914a41eab20fa2c7766ca9f4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDUtMy0xLTEtMA_0d8ade9c-a8a6-4c0f-9abb-ac49b2fa5499"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4827e9d0c3b24dec9968a738ca55885e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDUtNS0xLTEtMA_03251aed-af41-4dbe-9085-3c79ee79a3a0"
      unitRef="usd">5497000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDUtMTEtMS0xLTA_13d82452-7d8e-45a2-8062-8aeb72bf6d3b"
      unitRef="usd">5498000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i6d92e338914a41eab20fa2c7766ca9f4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDYtMS0xLTEtMA_66335bb8-9a1d-475a-a159-1e086d826ea6"
      unitRef="shares">323000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:NetIncomeLoss
      contextRef="i0aea54946a0048bf811efb995384c4e5_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDgtOS0xLTEtMA_18a94047-c252-460e-b2e9-a6464464813a"
      unitRef="usd">-8322000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDgtMTEtMS0xLTA_be819b22-99b1-4728-a1f8-1cb1ee645976"
      unitRef="usd">-8322000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i54333e5b68ab46288dea5b27a7e09e27_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDktNy0xLTEtMA_894ff180-be76-453e-b4ea-5a46240042cb"
      unitRef="usd">82000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNDktMTEtMS0xLTA_80437894-9299-499b-b9db-10a4fab947c9"
      unitRef="usd">82000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i8d6dad2db44c4a69a11821c80e1b7512_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNTAtMS0xLTEtMA_05886fde-2365-43d7-ad44-be7671709d68"
      unitRef="shares">45899000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8d6dad2db44c4a69a11821c80e1b7512_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNTAtMy0xLTEtMA_cbc4f9e7-d369-4071-9b77-2a7a88b381ae"
      unitRef="usd">46000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i48a9d5c008cf4db3b258b43aeffe7789_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNTAtNS0xLTEtMA_787eacd1-8aad-4a68-ab13-ee820c6a224f"
      unitRef="usd">332161000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifec6d9f3a4794d7cba1ad685622bb967_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNTAtNy0xLTEtMA_88292c3a-d32c-445b-aa4b-89588f5930b0"
      unitRef="usd">232000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5be992335c4447248c4c52d860815452_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNTAtOS0xLTEtMA_325d139f-f0ae-44e9-a7e4-5e89e3b83c37"
      unitRef="usd">-322812000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i280cfe9be1a2425fa62adb5bf7f7ab3f_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8yOC9mcmFnOmE4YTQ0MmYzYWU5ZjRmNzhhZmJjMGU4Y2NiNWNjZWI2L3RhYmxlOjI0MDBjNTgyNGEwYTRlOWNiNDUyMGQ0YWZiZjY0NTg5L3RhYmxlcmFuZ2U6MjQwMGM1ODI0YTBhNGU5Y2I0NTIwZDRhZmJmNjQ1ODlfNTAtMTEtMS0xLTA_94894e91-b21e-4c42-93e7-b602a182cc32"
      unitRef="usd">9627000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNS0xLTEtMS0w_a14ae5ca-19c6-4c86-bb80-43dbcba3a409"
      unitRef="usd">-19765000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNS0zLTEtMS0w_a2337f4c-83dc-4544-aff9-018a03d8d970"
      unitRef="usd">-8322000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNS01LTEtMS0w_1257ef84-1901-4df4-8192-57b66785d604"
      unitRef="usd">-30338000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNS03LTEtMS0w_796dafe3-73e3-44d5-863f-a6d14562356b"
      unitRef="usd">-15785000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNy0xLTEtMS0w_8e8a9cec-be34-42f6-befb-80ec86f73942"
      unitRef="usd">1131000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNy0zLTEtMS0w_1bb738d6-38a1-41d3-8302-66cafd15e6fd"
      unitRef="usd">971000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNy01LTEtMS0w_4ce069bf-84e5-4950-9986-ab5425244512"
      unitRef="usd">2273000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNy03LTEtMS0w_22782ded-f0d9-48a7-88e8-d572c402d04f"
      unitRef="usd">1874000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfOC0xLTEtMS0w_7cb63848-bdf0-403c-b64c-48446228223d"
      unitRef="usd">14894000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfOC0zLTEtMS0w_7807ce3e-2b74-44f8-971d-c32abb8cf4b7"
      unitRef="usd">8513000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfOC01LTEtMS0w_8866f017-66bb-4c0e-a406-cf2d01b5a9f7"
      unitRef="usd">24830000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfOC03LTEtMS0w_93ce39bb-f8d5-4a81-8a04-6635760f7439"
      unitRef="usd">16706000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfOS0xLTEtMS0w_098f21a0-bd7e-4596-b5fd-2f7fabe66737"
      unitRef="usd">319000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfOS0zLTEtMS0w_aea7b992-b128-4591-a9f2-5cfcb920ebcd"
      unitRef="usd">233000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfOS01LTEtMS0w_f468c700-d925-4457-b6f2-fa4875d01960"
      unitRef="usd">359000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfOS03LTEtMS0w_e33787be-a12f-45d5-b9e8-1a27dc2f5fd3"
      unitRef="usd">46000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTAtMS0xLTEtMA_2070a1ab-5023-4edf-a61a-72d1a5efd0d2"
      unitRef="usd">-112000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTAtMy0xLTEtMA_8565ab2f-2d70-44df-88f1-e42e0069b457"
      unitRef="usd">23000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTAtNS0xLTEtMA_d69279f8-b9c2-4517-9bf5-a0a590cab65b"
      unitRef="usd">-213000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTAtNy0xLTEtMA_54839cb4-d856-46db-bad9-3a682d3b0db7"
      unitRef="usd">104000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTEtMS0xLTEtMA_9cfd263a-eea5-4abf-b6ab-8239f8bb1c21"
      unitRef="usd">2213000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTEtMy0xLTEtMA_4826643b-d4a9-414b-9809-d60201c4903f"
      unitRef="usd">0</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTEtNS0xLTEtMA_7af5b649-be40-4e57-946d-a5b05a37b74e"
      unitRef="usd">4410000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTEtNy0xLTEtMA_00ed5679-c73d-41ad-bf8a-c5ac0d666a39"
      unitRef="usd">0</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTItMS0xLTEtMA_b2dc254b-c723-4eca-98f3-eeeb24e440a5"
      unitRef="usd">-131000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTItMy0xLTEtMA_b77af726-9875-43b9-8fd9-771618c26739"
      unitRef="usd">-28000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTItNS0xLTEtMA_a8553b05-970a-4d70-b35b-3a23f18ccbfa"
      unitRef="usd">-131000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTItNy0xLTEtMA_90e71c19-d209-4295-bc65-e56624fceac4"
      unitRef="usd">-46000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTQtMS0xLTEtMA_3f9a82a5-aaee-42e1-a301-36303efe932b"
      unitRef="usd">-3847000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTQtMy0xLTEtMA_419c6598-b3ae-45c1-aaac-8925c1d70648"
      unitRef="usd">-3133000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTQtNS0xLTEtMA_b198d564-ae37-4129-8d55-8949366be1f2"
      unitRef="usd">-18112000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTQtNy0xLTEtMA_7187a4e5-1420-4c0e-8b60-4f884253a4e4"
      unitRef="usd">-17951000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTUtMS0xLTEtMA_9e16cf62-5700-488f-ae9f-5eb0e05903b0"
      unitRef="usd">2166000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTUtMy0xLTEtMA_5b0f45c0-b02b-4a70-942f-a73efa2ef844"
      unitRef="usd">3833000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTUtNS0xLTEtMA_4b82efd6-e818-4ff9-ae38-e3adf4147ec4"
      unitRef="usd">1563000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTUtNy0xLTEtMA_6eaa738f-dd25-4ded-b76a-334d6eede0bc"
      unitRef="usd">5862000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <wk:IncreaseDecreaseInOperatingRightofUseAsset
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTYtMS0xLTEtMA_1f90128f-759b-479d-87cb-78b5179e1570"
      unitRef="usd">-875000</wk:IncreaseDecreaseInOperatingRightofUseAsset>
    <wk:IncreaseDecreaseInOperatingRightofUseAsset
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTYtMy0xLTEtMA_0ceaa8e6-4979-47b0-8aff-9dc5fca8eb75"
      unitRef="usd">-556000</wk:IncreaseDecreaseInOperatingRightofUseAsset>
    <wk:IncreaseDecreaseInOperatingRightofUseAsset
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTYtNS0xLTEtMA_4e3dc3f9-77e6-41a7-80aa-fcf97bc1df69"
      unitRef="usd">-1973000</wk:IncreaseDecreaseInOperatingRightofUseAsset>
    <wk:IncreaseDecreaseInOperatingRightofUseAsset
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTYtNy0xLTEtMA_55cf463b-fdb0-4ee2-967a-b789a83fc3fc"
      unitRef="usd">-1224000</wk:IncreaseDecreaseInOperatingRightofUseAsset>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTctMS0xLTEtMA_cb8f5bde-67d5-47a7-89e2-f21df6bed420"
      unitRef="usd">-58000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTctMy0xLTEtMA_80edc32e-58c4-4be0-b7ea-c09582427c44"
      unitRef="usd">-161000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTctNS0xLTEtMA_1a48a4c6-6f79-481a-afbe-96b920bfca16"
      unitRef="usd">195000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTctNy0xLTEtMA_d786a9b9-61f7-4370-811d-2615ce89ea5d"
      unitRef="usd">53000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTgtMS0xLTEtMA_3bfa0f68-cc3e-4aca-854b-3b95f353660f"
      unitRef="usd">890000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTgtMy0xLTEtMA_3086955d-a134-425f-b53f-362b2d6f7c70"
      unitRef="usd">310000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTgtNS0xLTEtMA_8735cea8-78cb-47da-ac30-dbc3b8a68d85"
      unitRef="usd">2845000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTgtNy0xLTEtMA_d3fd3eb2-d425-4ef8-a2ed-42ebfc6fb226"
      unitRef="usd">3546000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTktMS0xLTEtMA_688a3624-00d4-4e1c-b471-5af419801f51"
      unitRef="usd">609000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTktMy0xLTEtMA_5d829e2f-ee37-483f-aeb4-d3b9ce891dd0"
      unitRef="usd">-58000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTktNS0xLTEtMA_957b09d9-30f0-44c1-a067-c51fbfe56e26"
      unitRef="usd">683000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMTktNy0xLTEtMA_a5a5705d-f75a-4def-8dba-0b3b4b28fae5"
      unitRef="usd">1406000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjAtMS0xLTEtMA_4623090a-2511-4236-bcad-776f89017d70"
      unitRef="usd">-1692000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjAtMy0xLTEtMA_3d018898-4220-430a-b02c-d571f5aeabec"
      unitRef="usd">1206000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjAtNS0xLTEtMA_70579413-22dd-4a3c-b0e3-774d8a48dc3d"
      unitRef="usd">-3074000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjAtNy0xLTEtMA_43e5806d-5188-47e0-a9e8-62b5cb012ae2"
      unitRef="usd">-356000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjEtMS0xLTEtMA_c4c34d4b-b57e-4e1e-99ab-ba843718963a"
      unitRef="usd">-3640000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjEtMy0xLTEtMA_ee5b8bb5-9169-457a-8bec-ca058c8cf36d"
      unitRef="usd">8295000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjEtNS0xLTEtMA_99a86ea7-f13f-4cac-96da-c9baddaa0c69"
      unitRef="usd">-4868000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjEtNy0xLTEtMA_ba8dfd3d-cd07-4b2a-8772-75b628138701"
      unitRef="usd">10282000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <wk:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjItMS0xLTEtMA_b18c94e1-c847-4142-bcd1-ecd8360f2868"
      unitRef="usd">-1178000</wk:IncreaseDecreaseInOperatingLeaseLiability>
    <wk:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjItMy0xLTEtMA_a21e2657-d3f5-4c8b-b503-86d8bf37c5eb"
      unitRef="usd">-813000</wk:IncreaseDecreaseInOperatingLeaseLiability>
    <wk:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjItNS0xLTEtMA_62af52cd-13d3-4438-97de-996f8f9bd1ad"
      unitRef="usd">-2323000</wk:IncreaseDecreaseInOperatingLeaseLiability>
    <wk:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjItNy0xLTEtMA_f2f07917-cebb-474a-bbbb-5169fda361ab"
      unitRef="usd">-1468000</wk:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjMtMS0xLTEtMA_5495cff6-e8be-4419-b439-9f66550c8869"
      unitRef="usd">13735000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjMtMy0xLTEtMA_c5282b0c-45da-4db7-8b00-c2b9643da707"
      unitRef="usd">8966000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjMtNS0xLTEtMA_c1340f78-9578-4e6e-aed4-f6e7ae64c736"
      unitRef="usd">5712000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjMtNy0xLTEtMA_17009350-8dcb-4a10-9f90-4ddd84346d2b"
      unitRef="usd">4425000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjQtMS0xLTEtMA_edfedad4-9ceb-440d-813d-923147a6b759"
      unitRef="usd">7113000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjQtMy0xLTEtMA_c5f7d9b1-1d4e-41b8-b70e-e4ba3a7e4063"
      unitRef="usd">18763000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjQtNS0xLTEtMA_b566c8dd-0628-41fd-ae38-74fcec837cfd"
      unitRef="usd">11862000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjQtNy0xLTEtMA_c399c442-051c-4db5-9f1c-0a1e3f8cebe0"
      unitRef="usd">23882000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjctMS0xLTEtMA_7e6d64d4-0d53-4767-9fca-5c61d38a443a"
      unitRef="usd">696000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjctMy0xLTEtMA_bf9036dd-af6f-4860-b08b-3c921a264d2b"
      unitRef="usd">454000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjctNS0xLTEtMA_c0a9204b-8037-41fd-ad7a-72dab4679b88"
      unitRef="usd">1384000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjctNy0xLTEtMA_3c525279-91e8-4a9f-9e5e-48201a8002af"
      unitRef="usd">2197000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjgtMS0xLTEtMA_97789f6c-3fe9-481c-a455-5dd5a9dfe323"
      unitRef="usd">16457000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjgtMy0xLTEtMA_9f5d7b33-a010-451f-b559-b740ecb2a40b"
      unitRef="usd">18562000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjgtNS0xLTEtMA_eb913582-9670-4831-8380-2152d31b2435"
      unitRef="usd">37289000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjgtNy0xLTEtMA_1aa17f6e-fe66-4b32-b6e2-0b9fcc18fd3c"
      unitRef="usd">40717000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjktMS0xLTEtMA_385ed55f-fea9-4675-9927-610531d8433e"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjktMy0xLTEtMA_0ee77ea5-fc55-4713-85c5-48d5e7655544"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjktNS0xLTEtMA_7799ec13-af64-4a0b-af45-c1b7c62e6001"
      unitRef="usd">11423000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMjktNy0xLTEtMA_2376714e-c666-44ed-ad9f-8d24868a9c77"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzAtMS0xLTEtMA_5d0be263-3f20-49b2-94a1-c3e5da3bfcd6"
      unitRef="usd">13062000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzAtMy0xLTEtMA_836a03c4-5191-40dc-b07c-8df3a9a11f68"
      unitRef="usd">11500000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzAtNS0xLTEtMA_55b2827c-0550-443f-8ecd-17e0fa74a1db"
      unitRef="usd">26037000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzAtNy0xLTEtMA_eb3dc602-ab0b-45e5-be9d-3fad97ec0092"
      unitRef="usd">18890000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzEtMS0xLTEtMA_a024f0fd-c246-410b-963e-f5f091d3eba2"
      unitRef="usd">74000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzEtMy0xLTEtMA_99ce315e-9736-404f-8840-b9924db8efb7"
      unitRef="usd">577000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzEtNS0xLTEtMA_e8feee03-45ba-4e46-9ede-24df42cd80e5"
      unitRef="usd">151000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzEtNy0xLTEtMA_b0c97866-d018-4d78-a1eb-67c5c7b219fb"
      unitRef="usd">661000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzMtMS0xLTEtMA_7ad593e9-ef8a-4455-933f-f9c3e187de29"
      unitRef="usd">-4165000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzMtMy0xLTEtMA_a6d21752-fa10-4709-a393-e13d333ad764"
      unitRef="usd">-8093000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzMtNS0xLTEtMA_6ec76813-2b74-4794-8a19-e7c18a003ef3"
      unitRef="usd">-1364000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzMtNy0xLTEtMA_d658b4a0-8942-4d7f-b49b-7e3f91733559"
      unitRef="usd">-24685000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzYtMS0xLTEtMA_eba90780-4c1a-42b7-be6e-45087f4248f8"
      unitRef="usd">6664000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzYtMy0xLTEtMA_3525aa33-490c-4d1d-a269-960e44f8da40"
      unitRef="usd">5498000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzYtNS0xLTEtMA_08c83de2-6249-41c4-ab9b-cdb5dcae619a"
      unitRef="usd">9458000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzYtNy0xLTEtMA_3bd817af-4157-4c1f-9609-e7aa6b501dd0"
      unitRef="usd">16553000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzctMS0xLTEtMA_a02b290e-17d8-4cf2-8465-f569ea3cbb19"
      unitRef="usd">732000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzctMy0xLTEtMA_0aa0e875-a457-42ca-8802-17c878cc7589"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzctNS0xLTEtMA_93a925a9-22d4-440c-990d-33cf99d70e01"
      unitRef="usd">2111000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzctNy0xLTEtMA_c70b98d7-18f6-4c79-a0be-7f1c361f75a1"
      unitRef="usd">390000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzgtMS0xLTEtMA_39868fc9-6ea6-4cc2-a24b-053a3f4d4d47"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzgtMy0xLTEtMA_b3a514f5-d6ca-4c78-bee9-d5882d3da2b2"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzgtNS0xLTEtMA_36528c3f-65fb-4bb2-9866-f575e57f0f80"
      unitRef="usd">3660000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfMzgtNy0xLTEtMA_3dc1412a-ab0d-4760-a72a-0410d7746909"
      unitRef="usd">2149000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDEtMS0xLTEtMA_cd4390cd-a337-4063-af9b-6f1addce7dc6"
      unitRef="usd">328000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDEtMy0xLTEtMA_53c30143-3715-4647-b478-51bf53e9147f"
      unitRef="usd">301000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDEtNS0xLTEtMA_fe2caa8d-7984-450a-8139-5bcd1aff7c6d"
      unitRef="usd">648000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDEtNy0xLTEtMA_f80bf6d3-be19-40ae-a5c1-9d0be63607e2"
      unitRef="usd">595000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDUtMS0xLTEtMA_91f11172-d20f-4eec-94a8-3ef7773ffab9"
      unitRef="usd">5604000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDUtMy0xLTEtMA_1a4759d7-5263-4069-80ec-6fff1320e6a1"
      unitRef="usd">5197000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDUtNS0xLTEtMA_c872289d-9b50-460a-9f25-b07c5230672a"
      unitRef="usd">10359000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDUtNy0xLTEtMA_62cdf08a-8f98-4c94-8365-ee26d301ca4c"
      unitRef="usd">17717000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDYtMS0xLTEtMA_60a2d3d8-6839-408d-b1e1-2dd2e6404ad3"
      unitRef="usd">135000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDYtMy0xLTEtMA_2cc8e90e-0102-4737-be8a-b9d10a002b79"
      unitRef="usd">110000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDYtNS0xLTEtMA_c826ddad-4a01-47ae-a012-522b1d8a5c8f"
      unitRef="usd">-478000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDYtNy0xLTEtMA_d1e656bf-a01b-4f53-90db-08b84d4986f5"
      unitRef="usd">215000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDgtMS0xLTEtMA_7c2c13ad-8b6b-499a-9194-f3f587536153"
      unitRef="usd">8687000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDgtMy0xLTEtMA_6e4c0967-9169-4710-94b4-3bbc35078b7c"
      unitRef="usd">15977000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDgtNS0xLTEtMA_8c04b455-cc56-4ce8-8acc-64965554369f"
      unitRef="usd">20379000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDgtNy0xLTEtMA_adc94eaf-6dc6-4224-91b2-88060c73a70a"
      unitRef="usd">17129000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8e5cd5ba543441bdbb1826dbd6eadbff_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDktMS0xLTEtMA_de07d05d-62b5-4314-b310-18a8b9827636"
      unitRef="usd">393434000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie9bc66de4e4849d084cd2c7c6dc02734_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDktMy0xLTEtMA_10b1fec5-2e46-45d9-b969-5718e4c9dc28"
      unitRef="usd">78736000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDktNS0xLTEtMA_5bc26019-80f0-4d5b-b27a-b3e6e253ae27"
      unitRef="usd">381742000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie428f510653b4fb0895d00c3735f6d4c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNDktNy0xLTEtMA_ff8d68af-d625-4a8a-bc37-84454cca3de6"
      unitRef="usd">77584000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTAtMS0xLTEtMA_68a9afd6-25bb-49e3-9768-38799bdb565d"
      unitRef="usd">402121000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i280cfe9be1a2425fa62adb5bf7f7ab3f_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTAtMy0xLTEtMA_c54252fb-5d4f-4f6c-b933-1ce7e09f1849"
      unitRef="usd">94713000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTAtNS0xLTEtMA_8c732e58-4dc3-4e32-8819-6e19f44f26d3"
      unitRef="usd">402121000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i280cfe9be1a2425fa62adb5bf7f7ab3f_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTAtNy0xLTEtMA_99cc18bc-fee4-453c-8d0d-935d5515767d"
      unitRef="usd">94713000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTMtMS0xLTEtMA_da1d3fa7-1adf-434a-824a-3f306bdc19ea"
      unitRef="usd">382000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTMtMy0xLTEtMA_2a754a6b-d8a8-4812-8475-94d34030048b"
      unitRef="usd">422000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTMtNS0xLTEtMA_8364d502-3ba9-453c-bf31-bdff10505e54"
      unitRef="usd">2702000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTMtNy0xLTEtMA_21200c0c-efb7-4da9-a2e9-93806b77b88d"
      unitRef="usd">886000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTQtMS0xLTEtMA_a7472ba4-fabf-4c65-9e82-106026d0c0e2"
      unitRef="usd">227000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTQtMy0xLTEtMA_08692ea3-851b-4178-8b7b-a90917628dd0"
      unitRef="usd">28000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTQtNS0xLTEtMA_b8b72198-4976-46d5-8494-e001ddc3df2b"
      unitRef="usd">385000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTQtNy0xLTEtMA_c0d61df8-119e-428f-8ca5-cb1136d94421"
      unitRef="usd">261000</us-gaap:IncomeTaxesPaidNet>
    <wk:AllowanceForTenantImprovements
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTctMS0xLTEtMA_e8698df0-99b7-40d7-95ea-4c40d6dab855"
      unitRef="usd">25000</wk:AllowanceForTenantImprovements>
    <wk:AllowanceForTenantImprovements
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTctMy0xLTEtMA_d967fbb8-6147-42c1-8cf2-e363440dadce"
      unitRef="usd">0</wk:AllowanceForTenantImprovements>
    <wk:AllowanceForTenantImprovements
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTctNS0xLTEtMA_fec16539-349b-4dac-86d7-9d7e0b346d56"
      unitRef="usd">149000</wk:AllowanceForTenantImprovements>
    <wk:AllowanceForTenantImprovements
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTctNy0xLTEtMA_d421c3f2-9491-418d-aef7-65f527ba80ab"
      unitRef="usd">0</wk:AllowanceForTenantImprovements>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTgtMS0xLTEtMA_4043cf67-a0bd-421e-a377-9bf57800d38c"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTgtMy0xLTEtMA_08cdb367-6e83-4e14-9329-757a5289a7c0"
      unitRef="usd">444000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTgtNS0xLTEtMA_f2b8e8a0-4c1a-4ca7-9e06-4aa7e928672a"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zMS9mcmFnOjY2ZmZhNzAxMzE4MzQwYzE5ZDhmZjczZTg3YzZhNjhiL3RhYmxlOjg3ZTJiMDVhODQ2NTQwZGRiMzQwNDQ1YWEzZDZmYTc5L3RhYmxlcmFuZ2U6ODdlMmIwNWE4NDY1NDBkZGIzNDA0NDVhYTNkNmZhNzlfNTgtNy0xLTEtMA_3adafdca-dfb4-45d7-8053-ae4e70fd4b2c"
      unitRef="usd">444000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zNy9mcmFnOmVhZTdkYzlmYTg5ODRmN2ViN2I2MTVkZTZlZjQ3YWIwL3RleHRyZWdpb246ZWFlN2RjOWZhODk4NGY3ZWI3YjYxNWRlNmVmNDdhYjBfNTQ0MA_97d70fb8-03ce-486b-aab0-4f27afdb8d5d">Organization and Significant Accounting Policies &lt;div style="margin-top:12pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;Workiva Inc., a Delaware corporation (together with its wholly-owned subsidiaries, the &#x201c;Company&#x201d; or &#x201c;we&#x201d; or &#x201c;us&#x201d;), provides the world&#x2019;s leading connected reporting and compliance platform, which is used by thousands of public and private companies, government agencies and higher-education institutions. The Workiva platform offers controlled collaboration, data linking, data integrations, granular permissions, process management and a full audit trail. 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-top:12pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;The financial information presented in the accompanying unaudited condensed consolidated financial statements has been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) and in accordance with rules and regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial reporting. Accordingly, the financial statements do not include all of the information and footnotes required by U.S.&#160;GAAP for complete financial statements. The condensed consolidated balance sheet data as of December&#160;31, 2019&#160;was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, consisting primarily of normal recurring accruals, necessary for a fair presentation of our financial position and results of operations. The operating results for the&#160;three and six&#160;months ended&#160;June&#160;30, 2020 are not necessarily indicative of the results expected for the full year ending December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;Seasonality has affected our revenue, expenses and cash flows from operations. Revenue from professional services has been higher in the first quarter as many of our customers file their Form 10-K in the first calendar quarter. Sales and marketing expense has historically been higher in the third quarter due to our annual user conference in September, although our transition to a virtual event in 2020 is expected to partially mitigate this trend. 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. The condensed consolidated financial information should be read in conjunction with &#x201c;Management&#x2019;s Discussion and Analysis of Financial Condition and Results of Operations&#x201d; contained in this report and the consolidated financial statements and notes included in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended&#160;December&#160;31, 2019&#160;filed with the SEC on February&#160;20, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;The unaudited condensed consolidated financial statements include the accounts of Workiva Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. Additionally, certain prior period amounts have been reclassified for consistency with the current year presentation. The reclassification of the prior period amounts were not material to the previously reported consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 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="text-align:justify;margin-top:12pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;which amends the current accounting guidance and requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. For trade receivables, loans, and other financial instruments, we are required to use a forward-looking expected loss model that reflects probable losses rather than the incurred loss model for recognizing credit losses. The standard became effective for interim and annual periods beginning after December 15, 2019, with early adoption permitted. Application of the amendments is through a cumulative-effect adjustment to retained earnings as of the effective date. Effective January 1, 2020, 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;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zNy9mcmFnOmVhZTdkYzlmYTg5ODRmN2ViN2I2MTVkZTZlZjQ3YWIwL3RleHRyZWdpb246ZWFlN2RjOWZhODk4NGY3ZWI3YjYxNWRlNmVmNDdhYjBfNTQzOA_d541fb37-6aba-473a-bd29-b3ad54c4095a">The financial information presented in the accompanying unaudited condensed consolidated financial statements has been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) and in accordance with rules and regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial reporting. Accordingly, the financial statements do not include all of the information and footnotes required by U.S.&#160;GAAP for complete financial statements. The condensed consolidated balance sheet data as of December&#160;31, 2019&#160;was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, consisting primarily of normal recurring accruals, necessary for a fair presentation of our financial position and results of operations. The operating results for the&#160;three and six&#160;months ended&#160;June&#160;30, 2020 are not necessarily indicative of the results expected for the full year ending December&#160;31, 2020.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zNy9mcmFnOmVhZTdkYzlmYTg5ODRmN2ViN2I2MTVkZTZlZjQ3YWIwL3RleHRyZWdpb246ZWFlN2RjOWZhODk4NGY3ZWI3YjYxNWRlNmVmNDdhYjBfNTQ0MQ_02e9d9f2-a953-4695-a52d-8beb9737b743">All intercompany accounts and transactions have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zNy9mcmFnOmVhZTdkYzlmYTg5ODRmN2ViN2I2MTVkZTZlZjQ3YWIwL3RleHRyZWdpb246ZWFlN2RjOWZhODk4NGY3ZWI3YjYxNWRlNmVmNDdhYjBfNTQzMw_d73499e8-c632-4c06-a053-d9fd1f80e24e">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, 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:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF8zNy9mcmFnOmVhZTdkYzlmYTg5ODRmN2ViN2I2MTVkZTZlZjQ3YWIwL3RleHRyZWdpb246ZWFlN2RjOWZhODk4NGY3ZWI3YjYxNWRlNmVmNDdhYjBfNTQzNg_9bc50646-1542-4dec-a1c4-273607f9dee1">&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;which amends the current accounting guidance and requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. For trade receivables, loans, and other financial instruments, we are required to use a forward-looking expected loss model that reflects probable losses rather than the incurred loss model for recognizing credit losses. The standard became effective for interim and annual periods beginning after December 15, 2019, with early adoption permitted. Application of the amendments is through a cumulative-effect adjustment to retained earnings as of the effective date. Effective January 1, 2020, we adopted this standard. The adoption of this new standard did not have a material impact on our consolidated financial statements.&lt;/span&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RleHRyZWdpb246MTBhMGVlZDI5YmYyNDkwNjhiNzM0ZTQ2Nzg4OTNiMjBfMjAy_5288f72a-d281-4bb7-bfc9-494ff67f95e9">Supplemental Consolidated Balance Sheet Information&lt;div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.256%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.711%;"/&gt;&lt;td style="width:1.0%;"/&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:17.232%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued vacation&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued bonuses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated health insurance claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ESPP employee contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RleHRyZWdpb246MTBhMGVlZDI5YmYyNDkwNjhiNzM0ZTQ2Nzg4OTNiMjBfMjAw_dd2b26ad-dca7-41d7-9c2a-aa220649baec">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.256%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.711%;"/&gt;&lt;td style="width:1.0%;"/&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:17.232%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued vacation&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued bonuses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated health insurance claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ESPP employee contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedVacationCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfMS0xLTEtMS0w_8d571fba-d6e2-43a6-b11a-55bc29a3bfa9"
      unitRef="usd">10824000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfMS0zLTEtMS0w_27815d93-55ec-4db8-9b6b-2428b559b9b6"
      unitRef="usd">8353000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfMi0xLTEtMS0w_aa1b8cb1-2b4e-4d42-a23f-90ac5fa43399"
      unitRef="usd">5570000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfMi0zLTEtMS0w_20710b45-47fe-4e2d-8bdc-7ef55a224cfa"
      unitRef="usd">5561000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfMy0xLTEtMS0w_c6d4c63a-e6cf-43bd-89b8-12bb71ffd993"
      unitRef="usd">7999000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfMy0zLTEtMS0w_c2ad7835-4cce-4c53-8e49-b2ef8c58c145"
      unitRef="usd">7121000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfNC0xLTEtMS0w_96887033-1701-481f-b531-7d39fbdad4c6"
      unitRef="usd">1076000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfNC0zLTEtMS0w_a4c98f11-5062-4aff-8555-6cd90ac65ac8"
      unitRef="usd">1040000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfNS0xLTEtMS0w_41975f38-15c7-4b2e-b863-c7a3782594fd"
      unitRef="usd">3862000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfNS0zLTEtMS0w_2907a724-4bc8-412d-bf99-5e9f40c57295"
      unitRef="usd">3734000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <wk:ClientDepositsCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfNi0xLTEtMS0w_ca88e8e1-edb9-47d5-a77a-a2a0ac594972"
      unitRef="usd">13526000</wk:ClientDepositsCurrent>
    <wk:ClientDepositsCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfNi0zLTEtMS0w_985aba5f-acf6-4573-b4fc-225b906280ca"
      unitRef="usd">12151000</wk:ClientDepositsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfNy0xLTEtMS0w_161660d3-7cd8-459d-b5e9-96602b17086f"
      unitRef="usd">4385000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfNy0zLTEtMS0w_63aa5a37-d00b-4f8d-8f18-3a4416ff5f15"
      unitRef="usd">3064000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfOC0xLTEtMS0w_f27d6861-a21e-46a5-9fc7-ceff1a356093"
      unitRef="usd">9145000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfOC0zLTEtMS0w_ec45ebe6-22e5-4242-af3c-ec8df0383806"
      unitRef="usd">8906000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfOS0xLTEtMS0w_e158e229-8629-4846-b913-0c8f059ec47a"
      unitRef="usd">56387000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80MC9mcmFnOjEwYTBlZWQyOWJmMjQ5MDY4YjczNGU0Njc4ODkzYjIwL3RhYmxlOjM3Y2QzZWQzNzZkOTQxNTY5ZTFjZTMxNmZmZDZiMTAyL3RhYmxlcmFuZ2U6MzdjZDNlZDM3NmQ5NDE1NjllMWNlMzE2ZmZkNmIxMDJfOS0zLTEtMS0w_7de54ac1-99a6-452a-b4d3-18c5ab6e3210"
      unitRef="usd">49930000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RleHRyZWdpb246ZDdhMjJjYzNhYzVlNDcwOThmOTI4N2M5OWExMTc4ZTRfNzg2_97174354-66a4-4f19-9b5d-20544c671fc4">Cash Equivalents and Marketable Securities&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&gt;At June&#160;30, 2020, cash equivalents and marketable securities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:12pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.227%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.844%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;484,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;484,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;105,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;At December&#160;31, 2019, cash equivalents and marketable securities consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.227%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.844%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;466,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;466,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 marketable securities that were in an unrealized loss position as of June&#160;30, 2020, 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="text-align:center;margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.227%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.844%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Less than 12 months&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;12 months or greater&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;We do not believe the unrealized losses represent credit losses based on our evaluation of available evidence as of June&#160;30, 2020, 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's amortized cost basis.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RleHRyZWdpb246ZDdhMjJjYzNhYzVlNDcwOThmOTI4N2M5OWExMTc4ZTRfNzgx_736ddeff-2031-4301-94d6-46f331562558">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&gt;At June&#160;30, 2020, cash equivalents and marketable securities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:12pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.227%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.844%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;484,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;484,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;105,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;At December&#160;31, 2019, cash equivalents and marketable securities consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.227%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.844%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;466,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;466,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RleHRyZWdpb246ZDdhMjJjYzNhYzVlNDcwOThmOTI4N2M5OWExMTc4ZTRfNzg4_d9678015-bc0a-474d-be39-e15f9c02820d">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&gt;At June&#160;30, 2020, cash equivalents and marketable securities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:12pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.227%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.844%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;484,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;484,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;105,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;At December&#160;31, 2019, cash equivalents and marketable securities consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.227%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.844%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;466,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;466,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie6cbca0240e34c3f9d807d0808a08b99_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMS0xLTEtMS0w_bc74e2f0-b912-47cd-ac33-8922d33e70b0"
      unitRef="usd">378501000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie6cbca0240e34c3f9d807d0808a08b99_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMS03LTEtMS0w_b3d522bc-43e7-4c67-97f2-e96a4eaa7e66"
      unitRef="usd">378501000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5d0992eccf6f49eabc39a4e8a3318df8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMi0xLTEtMS0w_c311bd82-d82a-4edf-a3fc-b2043d6cd5f5"
      unitRef="usd">8959000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5d0992eccf6f49eabc39a4e8a3318df8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMi0zLTEtMS0w_7a91c27d-e716-4505-9d50-6825bdb72888"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5d0992eccf6f49eabc39a4e8a3318df8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMi01LTEtMS0w_f921b6ed-594a-4754-9905-bff22a99e91d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5d0992eccf6f49eabc39a4e8a3318df8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMi03LTEtMS0w_09aab2aa-1803-42a8-a4c6-aa54f814d94e"
      unitRef="usd">8959000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i513a5b1528e54eeaa4138b1e1c6f8701_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMy0xLTEtMS0w_122c03b1-3c68-404a-83e5-c809a103e167"
      unitRef="usd">20860000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i513a5b1528e54eeaa4138b1e1c6f8701_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMy0zLTEtMS0w_5818f145-b9d8-4d46-b407-30a4ac22c0cb"
      unitRef="usd">190000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i513a5b1528e54eeaa4138b1e1c6f8701_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMy01LTEtMS0w_7971a97b-fe05-48de-8266-9b89728057f4"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i513a5b1528e54eeaa4138b1e1c6f8701_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfMy03LTEtMS0w_0d166bbc-0dbd-4c33-a29e-8c8362a173f6"
      unitRef="usd">21050000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5cb8835dc58c4cbba6ff84805d39944b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNC0xLTEtMS0w_c258c511-e6dd-4e68-8f9f-314eae741410"
      unitRef="usd">75844000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5cb8835dc58c4cbba6ff84805d39944b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNC0zLTEtMS0w_b8ec2f95-1f5f-4ac8-8e20-26a14869afaf"
      unitRef="usd">599000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5cb8835dc58c4cbba6ff84805d39944b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNC01LTEtMS0w_61c07a9e-195a-4b02-9bd2-035231962d50"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5cb8835dc58c4cbba6ff84805d39944b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNC03LTEtMS0w_a74bbd7e-ce19-46d2-b845-dacf1598697f"
      unitRef="usd">76442000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNS0xLTEtMS0w_cf688780-16e7-42a5-b36a-da83befcd584"
      unitRef="usd">484164000</wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNS0zLTEtMS0w_48e737d8-33aa-466a-9007-14e511ed4551"
      unitRef="usd">789000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNS01LTEtMS0w_17150954-9441-4f5e-bccb-3cacf932fe11"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNS03LTEtMS0w_50495b37-3b7e-412a-9d31-2643f125f08e"
      unitRef="usd">484952000</wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7be50c4e674a48e0ac1c42bbb9a04306_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNi0xLTEtMS0w_c808285e-ff40-4961-993e-3db191f8fbef"
      unitRef="usd">378501000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7be50c4e674a48e0ac1c42bbb9a04306_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNi03LTEtMS0w_1a5c11a3-1701-429c-987d-a25e193faaa2"
      unitRef="usd">378501000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if1b3a6a8273940fca09ceb59e8adf4dc_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNy0xLTEtMS0w_ded90564-8ed5-48ef-bc3b-37773dda3848"
      unitRef="usd">105663000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if1b3a6a8273940fca09ceb59e8adf4dc_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNy0zLTEtMS0w_feb23156-a092-4e7d-9097-4d2ba1005465"
      unitRef="usd">789000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if1b3a6a8273940fca09ceb59e8adf4dc_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNy01LTEtMS0w_4b01a57f-ef7a-4fb9-941b-9fb99b8298b7"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if1b3a6a8273940fca09ceb59e8adf4dc_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOjRjNzhmODUxZTQ2OTQzNTFiZTEzN2EzZjBlMTRiZWFlL3RhYmxlcmFuZ2U6NGM3OGY4NTFlNDY5NDM1MWJlMTM3YTNmMGUxNGJlYWVfNy03LTEtMS0w_0e66448f-7763-432f-a019-980a1d2b7c2e"
      unitRef="usd">106451000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7e98a2f2cb584e4fb3354bd40ce76561_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfMS0xLTEtMS0w_9a2c6a98-c924-4478-8301-1aaececf91fa"
      unitRef="usd">360471000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7e98a2f2cb584e4fb3354bd40ce76561_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfMS03LTEtMS0w_959f506b-04ad-4923-a3db-a974a80e61e2"
      unitRef="usd">360471000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3b39ad6a8a234db5aa4b7df5395de7ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfMy0xLTEtMS0w_ee7cd4b6-9365-43f5-a1a7-020b8703770b"
      unitRef="usd">10342000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3b39ad6a8a234db5aa4b7df5395de7ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfMy0zLTEtMS0w_59319324-556d-4450-8208-2b327b2d3d18"
      unitRef="usd">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3b39ad6a8a234db5aa4b7df5395de7ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfMy01LTEtMS0w_12c12617-66f0-411a-9921-d20ecfeac5bb"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3b39ad6a8a234db5aa4b7df5395de7ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfMy03LTEtMS0w_fd1f63e9-3599-4cc4-a408-33bd2a55f983"
      unitRef="usd">10349000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ibdca0feaa9834e9ab36c1fedb2dd3117_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNC0xLTEtMS0w_08d842fc-dc84-449d-aba6-38a50f6d53fa"
      unitRef="usd">95706000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ibdca0feaa9834e9ab36c1fedb2dd3117_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNC0zLTEtMS0w_94f572e1-c291-4a4c-a7cc-5dba19981a8b"
      unitRef="usd">164000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibdca0feaa9834e9ab36c1fedb2dd3117_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNC01LTEtMS0w_32fed284-997e-43ad-9e6a-442b406d814a"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibdca0feaa9834e9ab36c1fedb2dd3117_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNC03LTEtMS0w_39815a3b-febe-48c5-ab12-ad7b75b5535a"
      unitRef="usd">95865000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNS0xLTEtMS0w_198b6914-64f6-4c31-89ac-5caebf63b310"
      unitRef="usd">466519000</wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNS0zLTEtMS0w_dfa69368-ec4d-4538-bb73-17f3add1fdf0"
      unitRef="usd">172000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNS01LTEtMS0w_e6878310-7867-4bd9-8e36-87de15d03ea7"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNS03LTEtMS0w_01bc08e0-ce65-4d87-998f-5e845e8569c1"
      unitRef="usd">466685000</wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4141edb7b4ee4b80a2d6a057a1717db7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNi0xLTEtMS0w_cfde848e-cae0-4e43-a16e-d9044633ff16"
      unitRef="usd">360471000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4141edb7b4ee4b80a2d6a057a1717db7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNi03LTEtMS0w_e990041e-71cf-4031-a175-604fa727eecf"
      unitRef="usd">360471000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i72b81f22a4f449f389e2748e5ab418f1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNy0xLTEtMS0w_bd65f2c6-099b-41fe-949d-73834e6138c6"
      unitRef="usd">106048000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i72b81f22a4f449f389e2748e5ab418f1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNy0zLTEtMS0w_3fe12f65-f885-4c1b-accf-17dda245817f"
      unitRef="usd">172000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i72b81f22a4f449f389e2748e5ab418f1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNy01LTEtMS0w_3343ce7e-c14f-45bc-af4d-f6c12b3b97f7"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i72b81f22a4f449f389e2748e5ab418f1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmJmZDMxZmI5NTE4MjQ2ZmVhOGY3NzdjZjVjMjEwNDBiL3RhYmxlcmFuZ2U6YmZkMzFmYjk1MTgyNDZmZWE4Zjc3N2NmNWMyMTA0MGJfNy03LTEtMS0w_47649268-ee22-457e-994c-2b6538dc08a9"
      unitRef="usd">106214000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RleHRyZWdpb246ZDdhMjJjYzNhYzVlNDcwOThmOTI4N2M5OWExMTc4ZTRfNzkx_7d2b4fa5-12c5-4570-a708-e29a86889fb2">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 marketable securities that were in an unrealized loss position as of June&#160;30, 2020, 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="text-align:center;margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.227%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.841%;"/&gt;&lt;td style="width:1.0%;"/&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:10.844%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Less than 12 months&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;12 months or greater&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i5cb8835dc58c4cbba6ff84805d39944b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmQ4YTYzYzViNThiZTRjMjA5NDMwNmU1NWM3ODNmMDdlL3RhYmxlcmFuZ2U6ZDhhNjNjNWI1OGJlNGMyMDk0MzA2ZTU1Yzc4M2YwN2VfNC0xLTEtMS0w_116f2b3a-e31d-4e7d-9a37-538c404881f7"
      unitRef="usd">3846000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i5cb8835dc58c4cbba6ff84805d39944b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmQ4YTYzYzViNThiZTRjMjA5NDMwNmU1NWM3ODNmMDdlL3RhYmxlcmFuZ2U6ZDhhNjNjNWI1OGJlNGMyMDk0MzA2ZTU1Yzc4M2YwN2VfNC0zLTEtMS0w_ef21bf20-5b25-4838-ba7c-e5032c016c4c"
      unitRef="usd">1000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i5cb8835dc58c4cbba6ff84805d39944b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmQ4YTYzYzViNThiZTRjMjA5NDMwNmU1NWM3ODNmMDdlL3RhYmxlcmFuZ2U6ZDhhNjNjNWI1OGJlNGMyMDk0MzA2ZTU1Yzc4M2YwN2VfNC01LTEtMS0w_8b339e55-80a6-4524-bb6d-182996ec2368"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i5cb8835dc58c4cbba6ff84805d39944b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmQ4YTYzYzViNThiZTRjMjA5NDMwNmU1NWM3ODNmMDdlL3RhYmxlcmFuZ2U6ZDhhNjNjNWI1OGJlNGMyMDk0MzA2ZTU1Yzc4M2YwN2VfNC03LTEtMS0w_a32da158-9193-479f-b887-9d2659a252f5"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmQ4YTYzYzViNThiZTRjMjA5NDMwNmU1NWM3ODNmMDdlL3RhYmxlcmFuZ2U6ZDhhNjNjNWI1OGJlNGMyMDk0MzA2ZTU1Yzc4M2YwN2VfNS0xLTEtMS0w_6d4b8d50-d3b6-477c-8cbe-27cd1c74473f"
      unitRef="usd">3846000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmQ4YTYzYzViNThiZTRjMjA5NDMwNmU1NWM3ODNmMDdlL3RhYmxlcmFuZ2U6ZDhhNjNjNWI1OGJlNGMyMDk0MzA2ZTU1Yzc4M2YwN2VfNS0zLTEtMS0w_547f4d24-387e-4b47-8bf1-7c5ed2881195"
      unitRef="usd">1000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmQ4YTYzYzViNThiZTRjMjA5NDMwNmU1NWM3ODNmMDdlL3RhYmxlcmFuZ2U6ZDhhNjNjNWI1OGJlNGMyMDk0MzA2ZTU1Yzc4M2YwN2VfNS01LTEtMS0w_f3d29cf3-1948-4791-a8d5-c3bd307dcbd5"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80My9mcmFnOmQ3YTIyY2MzYWM1ZTQ3MDk4ZjkyODdjOTlhMTE3OGU0L3RhYmxlOmQ4YTYzYzViNThiZTRjMjA5NDMwNmU1NWM3ODNmMDdlL3RhYmxlcmFuZ2U6ZDhhNjNjNWI1OGJlNGMyMDk0MzA2ZTU1Yzc4M2YwN2VfNS03LTEtMS0w_200aab0f-7ecb-434d-8a78-f4cbb9af7963"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RleHRyZWdpb246ZWQzYzgwM2JmODczNGZjM2JiZDU0YWFmMzdlZmFkZjlfMzMzNQ_2f5b732a-303b-4506-836c-c66d450703c8">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 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 &lt;div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&gt;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="text-indent:-54pt;padding-left:90pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&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="text-indent:-45pt;padding-left:81pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&gt;Level&#160;2&#160;- 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="text-indent:-45pt;padding-left:81pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-top:12pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&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. We validate, on a sample basis, the derived prices provided by the brokers by comparing their assessment of the fair values of our investments against the fair values of the portfolio balances of another third-party professional pricing service. As of June&#160;30, 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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&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, and we have no financial assets measured using Level 3 inputs. 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="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:40.307%;"/&gt;&lt;td style="width:1.0%;"/&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:7.615%;"/&gt;&lt;td style="width:1.0%;"/&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:6.653%;"/&gt;&lt;td style="width:1.0%;"/&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:6.653%;"/&gt;&lt;td style="width:1.0%;"/&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:6.653%;"/&gt;&lt;td style="width:1.0%;"/&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:6.653%;"/&gt;&lt;td style="width:1.0%;"/&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:6.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Description&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;484,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;466,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&gt;As of June&#160;30, 2020, the fair value of our convertible senior notes was $314.1&#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 5 to the condensed consolidated financial statements for more information.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RleHRyZWdpb246ZWQzYzgwM2JmODczNGZjM2JiZDU0YWFmMzdlZmFkZjlfMzMzNw_a31bdc5b-cac9-4952-a8ca-ee4950f498a3">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. 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. We validate, on a sample basis, the derived prices provided by the brokers by comparing their assessment of the fair values of our investments against the fair values of the portfolio balances of another third-party professional pricing service.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RleHRyZWdpb246ZWQzYzgwM2JmODczNGZjM2JiZDU0YWFmMzdlZmFkZjlfMzMzMw_e9962468-09cb-4c49-acff-e8114a853102">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;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:40.307%;"/&gt;&lt;td style="width:1.0%;"/&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:7.615%;"/&gt;&lt;td style="width:1.0%;"/&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:6.653%;"/&gt;&lt;td style="width:1.0%;"/&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:6.653%;"/&gt;&lt;td style="width:1.0%;"/&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:6.653%;"/&gt;&lt;td style="width:1.0%;"/&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:6.653%;"/&gt;&lt;td style="width:1.0%;"/&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:6.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Description&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;484,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;466,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia5641d2ba45f46d08cb2ed75e8a82bea_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMi0yLTEtMS0w_3ab576f3-0b8d-4302-8eff-2f5c66469cfa"
      unitRef="usd">378501000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if3bae3c456254aae9839c9e29dbf7e10_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMi00LTEtMS0w_844deb2f-05e7-40bb-b2f8-90455b7768e8"
      unitRef="usd">378501000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i34502836c28d45228e0ee2a943c1d6d0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMi02LTEtMS0w_b5658610-a071-44a9-a868-839727ffdc91"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if1ddd86b6e4a4adcbe152e9c5a48f1ce_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMi04LTEtMS0w_c8a4e170-1064-4a9c-91fa-48ab40747c42"
      unitRef="usd">360471000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if96128f60f494b9ca1c0248e83f4f127_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMi0xMC0xLTEtMA_1e0559ab-881c-4994-8363-d09ec3572125"
      unitRef="usd">360471000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if5b0767171d64f96826e962a448bfa3a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMi0xMi0xLTEtMA_e1210b12-f79b-4ae7-8b40-3a1d8f7de45b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic5d81125d6774f278006af671334f7b4_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMy0yLTEtMS0w_b957d1f1-db73-4a8e-b37e-8ae6a12818a7"
      unitRef="usd">8959000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7ce9fc00719a438481b339fc2d33491f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMy00LTEtMS0w_39e2beb7-45cc-42ab-a82b-e7cfd9fcfac7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0418335b747b432dae0562a19f436ca3_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMy02LTEtMS0w_83fb239c-447c-4c50-b314-c37d23496506"
      unitRef="usd">8959000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0f4ef53af1494a05b1224dc6dc77e3c0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMy04LTEtMS0w_a14f7876-880d-40cf-982b-344c19bc9d6d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i857f3c960359433aa94beb71a43ec67d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMy0xMC0xLTEtMA_47de249f-07d6-4bb1-8ac8-dd22600ed7ce"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4226e056e8564726af88ae9dce3b5013_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfMy0xMi0xLTEtMA_90501257-4c67-4565-8ae6-999eb3fdd378"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ieca9d1700bfa4e95b37d8348bd4e55a7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNC0yLTEtMS0w_aa4df0e8-5cdc-4132-92d9-91140bf15e20"
      unitRef="usd">21050000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i83767cecfce9424cba1b0c2d56c8d73b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNC00LTEtMS0w_9b744e35-34a3-4d6e-b8f8-ea0088aa0af8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icf8a3f7fd67e4bd7a517b83e2a0cf080_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNC02LTEtMS0w_db9be325-7357-4722-8835-bb0954587079"
      unitRef="usd">21050000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id1e27eab93e24e7f971df3310fa46db9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNC04LTEtMS0w_4f77c8c8-35a6-4439-837e-aa7611c3a5cb"
      unitRef="usd">10349000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1222afc18da74961a5a78f38c9b6c87e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNC0xMC0xLTEtMA_c04577e9-b62c-4d9b-9c62-8efb65c1d0fb"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5b78836905be463fb29d0c0f98762549_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNC0xMi0xLTEtMA_664874ea-1feb-45dc-be17-c15fdf2af635"
      unitRef="usd">10349000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idf7df6f7728f413fa6740772fa2e4f31_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNS0yLTEtMS0w_64958d5e-20ae-4f78-b624-b5ca4e56259a"
      unitRef="usd">76442000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5031f6b9fb814a3c9683140d91560d9e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNS00LTEtMS0w_c213540a-3902-43d5-a9f6-77405a854001"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icb5720f3f0114c2ca963e223430b39f9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNS02LTEtMS0w_0519ff6b-fa3f-4a08-ac1c-aa2a2800e85f"
      unitRef="usd">76442000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if2841efc39484994a20984ac0479afb5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNS04LTEtMS0w_9d81d666-1b06-44d2-acf1-51af8de6759a"
      unitRef="usd">95865000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i69766ad4ea014c8d9b2eac4ee8415d0e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNS0xMC0xLTEtMA_bd9e85fe-431c-445a-b851-0ea9fa78481a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i60d8068822aa4cc595510aaebc21e630_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNS0xMi0xLTEtMA_dc4bf7b9-c3ba-4fe0-b476-95f225a2e802"
      unitRef="usd">95865000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iaa467eaa27b44a8f9b92c65f85b53d75_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNi0yLTEtMS0w_88c71390-fc2e-4dc2-a53e-b6636e1a2533"
      unitRef="usd">484952000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia9be7159c70a419a90c1b6e23463768f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNi00LTEtMS0w_6e0102eb-d748-47f8-b92d-f1286fe53211"
      unitRef="usd">378501000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6387bdd327554e5793ee202c62ada1ad_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNi02LTEtMS0w_f76407d9-a680-4eeb-a6fe-ddf050a8ad4f"
      unitRef="usd">106451000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8a84b8468a0c4fed879e538cb3fc9ded_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNi04LTEtMS0w_601d1668-9d68-43ef-ac04-f1a092417b3f"
      unitRef="usd">466685000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if419911fe7c7435895c21eb37839ac79_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNi0xMC0xLTEtMA_8af2a547-16ab-490f-8364-8e038e4cf591"
      unitRef="usd">360471000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i556f2a4b6fbe4b3e95bc86a7efdfe689_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfNi0xMi0xLTEtMA_6e32c9b8-18de-41e7-9443-8bcb0feac540"
      unitRef="usd">106214000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idf944c6344c14973b8db9975b2731e42_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfOC0yLTEtMS0w_bcde4364-e276-40e0-aa0a-18c604dccc32"
      unitRef="usd">378501000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i160d3ebf27374ad790884aff593ce68b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfOC04LTEtMS0w_a14d496e-7265-41b5-8009-735835e54acc"
      unitRef="usd">360471000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2d5e47bdac7a438a87381015ac00c6a1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfOS0yLTEtMS0w_18a080f9-a748-44a2-bbdb-13567f5ae21b"
      unitRef="usd">106451000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id624d35c942f4560a91d36478b091ece_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RhYmxlOjU0ZDVjYWNiOWU2MTRmZmY5Y2E0M2I1NzBiYTlhODlmL3RhYmxlcmFuZ2U6NTRkNWNhY2I5ZTYxNGZmZjljYTQzYjU3MGJhOWE4OWZfOS04LTEtMS0w_5fda9ccb-d388-442e-bba4-7568b7fc97dc"
      unitRef="usd">106214000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i11196284ee524bf48cc7eda5eec26d85_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80Ni9mcmFnOmVkM2M4MDNiZjg3MzRmYzNiYmQ1NGFhZjM3ZWZhZGY5L3RleHRyZWdpb246ZWQzYzgwM2JmODczNGZjM2JiZDU0YWFmMzdlZmFkZjlfMzAxNQ_e6a6aab4-2827-4585-91a2-e042b7c3640d"
      unitRef="usd">314100000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfNjQ1OQ_708baf26-31ff-4391-883b-ee9346a3653a">Convertible Senior Notes&lt;div style="text-indent:36pt;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;Interest expense representing the amortization of the debt discount and issuance costs as well as contractual interest expense is amortized to interest expense at an effective interest rate of 4.3% over the term of the Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.935%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.711%;"/&gt;&lt;td style="width:1.0%;"/&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:17.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liability component: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;345,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;345,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(53,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(57,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;280,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Equity component, net of purchase discounts and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.680%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.440%;"/&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:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Three Months Ended June&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Six Months Ended June&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization of issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie518ccf669724fcba1d086841e8a35b6_I20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfNTk_f1472219-7311-4f77-8af2-fab6007d1a51"
      unitRef="usd">345000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie518ccf669724fcba1d086841e8a35b6_I20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfOTI_89bae59d-98f3-47ec-85af-ec4aadcc2dda"
      unitRef="number">0.01125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ibff1f5f6e1814bc9b6a54a089a7bd222_I20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfMzUz_3ffb1b77-548d-4b0f-8919-02f5c9dcd543"
      unitRef="usd">45000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie518ccf669724fcba1d086841e8a35b6_I20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfNTMy_6881d701-adbe-443d-bd2e-5dd8d8648004"
      unitRef="number">0.01125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i8a42d587b5c1470799cbba3fdc0bffdd_D20190801-20190831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfNzAz_d37d2f26-4d3c-4fd3-8999-7f89670dbb08"
      unitRef="usd">335900000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ie518ccf669724fcba1d086841e8a35b6_I20190831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfMjE5OTAyMzI3MzU3MQ_91663146-83b3-43df-b94d-d09353cf1c5b"
      unitRef="usdPerShare">80.16</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ie518ccf669724fcba1d086841e8a35b6_I20190831"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfMjE5OTAyMzI3MzU2NQ_26871e41-98e0-40fd-9f1b-84c9a6921e3f"
      unitRef="number">0.043</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RleHRyZWdpb246YjAxOWY5M2Y4MTdiNDI1ZWI3NGM4ZTI1NGU4MzU1OWJfNjQ2MQ_6b361122-b7df-4fad-a7a7-3844c9c0caef">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.935%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.711%;"/&gt;&lt;td style="width:1.0%;"/&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:17.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liability component: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;345,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;345,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(53,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(57,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;280,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Equity component, net of purchase discounts and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.680%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.440%;"/&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:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Three Months Ended June&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Six Months Ended June&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization of issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia2ff711cb08e4b88bba22c0e399cbe5c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfMi0xLTEtMS0w_7ec43980-bdd0-47aa-9c08-777f3b7ddd79"
      unitRef="usd">345000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i644e1958995547219d74afd104ef5e97_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfMi0zLTEtMS0w_96735762-762f-47a1-a028-f841e37b9d5b"
      unitRef="usd">345000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ia2ff711cb08e4b88bba22c0e399cbe5c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfMy0xLTEtMS0w_a6791a5f-e70d-42d1-9187-d06b842c552d"
      unitRef="usd">53327000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i644e1958995547219d74afd104ef5e97_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfMy0zLTEtMS0w_03baef24-163e-4523-b546-43bee0949c80"
      unitRef="usd">57247000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ia2ff711cb08e4b88bba22c0e399cbe5c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfNC0xLTEtMS0w_11fd0654-b0db-49ba-9f27-accae6d80131"
      unitRef="usd">6662000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i644e1958995547219d74afd104ef5e97_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfNC0zLTEtMS0w_040cbaa4-e758-456d-aaab-07c9cfda6a5b"
      unitRef="usd">7152000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="ia2ff711cb08e4b88bba22c0e399cbe5c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfNS0xLTEtMS0w_3396b337-a9b2-4d7f-967f-df661fed32f9"
      unitRef="usd">285011000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i644e1958995547219d74afd104ef5e97_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfNS0zLTEtMS0w_9314bfc7-0092-408c-b360-f2a8e42b6df3"
      unitRef="usd">280601000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="ia2ff711cb08e4b88bba22c0e399cbe5c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfNy0xLTEtMS0w_647ce47a-d0ff-49ef-8980-7eac7110e3d1"
      unitRef="usd">58560000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i644e1958995547219d74afd104ef5e97_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOmJkMDAyMDY1YTZjZTRmMTdhNzY5MzNkMzFhYjg3YjBmL3RhYmxlcmFuZ2U6YmQwMDIwNjVhNmNlNGYxN2E3NjkzM2QzMWFiODdiMGZfNy0zLTEtMS0w_2a91f969-a465-4962-b352-ff5d815260d1"
      unitRef="usd">58560000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOjg4ZmEyMTA4NmJhZTQxMjU4MzI0NDZhM2Q0NmMwOGE2L3RhYmxlcmFuZ2U6ODhmYTIxMDg2YmFlNDEyNTgzMjQ0NmEzZDQ2YzA4YTZfMS0xLTEtMS0w_5be772b7-1390-4f00-83c7-c01226c9f21b"
      unitRef="usd">970000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOjg4ZmEyMTA4NmJhZTQxMjU4MzI0NDZhM2Q0NmMwOGE2L3RhYmxlcmFuZ2U6ODhmYTIxMDg2YmFlNDEyNTgzMjQ0NmEzZDQ2YzA4YTZfMS0zLTEtMS0xNDI3_d8d8710b-3750-43e2-9213-dc03c02ba22b"
      unitRef="usd">1940000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOjg4ZmEyMTA4NmJhZTQxMjU4MzI0NDZhM2Q0NmMwOGE2L3RhYmxlcmFuZ2U6ODhmYTIxMDg2YmFlNDEyNTgzMjQ0NmEzZDQ2YzA4YTZfMi0xLTEtMS0w_876c541f-6431-46ef-adf1-738d9e0f96a4"
      unitRef="usd">1967000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOjg4ZmEyMTA4NmJhZTQxMjU4MzI0NDZhM2Q0NmMwOGE2L3RhYmxlcmFuZ2U6ODhmYTIxMDg2YmFlNDEyNTgzMjQ0NmEzZDQ2YzA4YTZfMi0zLTEtMS0xNDI3_cb8d1ed0-5999-4e4a-8831-7caecfabc95e"
      unitRef="usd">3920000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOjg4ZmEyMTA4NmJhZTQxMjU4MzI0NDZhM2Q0NmMwOGE2L3RhYmxlcmFuZ2U6ODhmYTIxMDg2YmFlNDEyNTgzMjQ0NmEzZDQ2YzA4YTZfMy0xLTEtMS0w_9b60d839-6615-462f-b60b-83a65606cd8b"
      unitRef="usd">246000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOjg4ZmEyMTA4NmJhZTQxMjU4MzI0NDZhM2Q0NmMwOGE2L3RhYmxlcmFuZ2U6ODhmYTIxMDg2YmFlNDEyNTgzMjQ0NmEzZDQ2YzA4YTZfMy0zLTEtMS0xNDI3_f60c0cdf-de48-466d-9760-c6b277258f8b"
      unitRef="usd">490000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOjg4ZmEyMTA4NmJhZTQxMjU4MzI0NDZhM2Q0NmMwOGE2L3RhYmxlcmFuZ2U6ODhmYTIxMDg2YmFlNDEyNTgzMjQ0NmEzZDQ2YzA4YTZfNC0xLTEtMS0w_6cfcd943-274c-4f24-b938-52eb91946578"
      unitRef="usd">3183000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF80OS9mcmFnOmIwMTlmOTNmODE3YjQyNWViNzRjOGUyNTRlODM1NTliL3RhYmxlOjg4ZmEyMTA4NmJhZTQxMjU4MzI0NDZhM2Q0NmMwOGE2L3RhYmxlcmFuZ2U6ODhmYTIxMDg2YmFlNDEyNTgzMjQ0NmEzZDQ2YzA4YTZfNC0zLTEtMS0yNDM3_d31e217e-3903-4e9e-bc85-b772e27b20d2"
      unitRef="usd">6350000</us-gaap:InterestExpenseDebt>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81NS9mcmFnOjYxZDJiODY5OTUzNjQ1NjFhNGJlNWQzYzY0NzVhNDFhL3RleHRyZWdpb246NjFkMmI4Njk5NTM2NDU2MWE0YmU1ZDNjNjQ3NWE0MWFfODE3_977700a6-b9df-4f83-8004-626855a8dcf9">Commitments and Contingencies &lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTE1OQ_e344ac3c-625d-47e0-ad87-e8d0ab5cb6dd">Stock-Based Compensation &lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;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 Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) purchase rights. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, awards outstanding under the 2009 Plan consisted of stock options, and awards outstanding under the 2014 Plan consisted of stock options and restricted stock units. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, 1,523,110 shares of Class A common stock were available for grant under the 2014 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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&#160;85%&#160;of the fair market value of the stock at the time of grant or&#160;85%&#160;of the fair market value at the time of exercise. Options to purchase shares are granted twice yearly on or about January 15 and July 15 and are exercisable on or about the succeeding July 14 and January 14, respectively, of each year. As of&#160;June&#160;30, 2020, 4,538,213&#160;shares of Class A common stock were available for issuance under the ESPP.&#160;No participant may purchase more than $12,500 worth of common stock in a six-month offering period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.801%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698%;"/&gt;&lt;td style="width:1.0%;"/&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:9.698%;"/&gt;&lt;td style="width:1.0%;"/&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:9.698%;"/&gt;&lt;td style="width:1.0%;"/&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:9.702%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:24pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 six months ended June&#160;30, 2020: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.358%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:31.225%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.000%;"/&gt;&lt;td style="width:1.0%;"/&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:14.451%;"/&gt;&lt;td style="width:1.0%;"/&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:14.451%;"/&gt;&lt;td style="width:1.0%;"/&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:14.455%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right: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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right: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 style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Contractual&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Term (Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,353,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(45,719)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(668,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,639,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable at June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,376,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTczMQ_5b956072-4e39-416b-8881-a1f1192b39ce"&gt;three&lt;/span&gt;- or four-year period and are generally granted for a term of ten years. The total intrinsic value of options exercised during the six months ended June&#160;30, 2020 and 2019 was $18.9 million and $53.3 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 six months ended June&#160;30, 2020 and 2019. The total fair value of options vested during the six months ended June&#160;30, 2020 and 2019 was approximately $2.5 million and $3.9 million, respectively. Total unrecognized compensation expense of $1.6 million related to options will be recognized over a weighted-average period of one year. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMjMxMA_3ce2d280-cbfd-4ccb-bea7-b049f13fe704"&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 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 units is calculated based on the stock price on the date of grant. The total fair value of restricted stock units vested during the six months ended June&#160;30, 2020 and 2019 was approximately $21.5 million and $6.3 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&gt;The following table summarizes the restricted stock unit activity under the Plan for the six months ended June&#160;30, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.674%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.261%;"/&gt;&lt;td style="width:1.0%;"/&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.263%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right: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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Grant Date Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,039,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;882,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(243,540)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Vested&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(671,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,006,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;(1) During the six months ended June&#160;30, 2020, in accordance with our Nonqualified Deferred Compensation Plan, recipients of 409,302 shares had elected to defer settlement of the vested restricted stock units and 7,420 shares were released from deferral. This resulted in total deferred units of 939,084 as of June&#160;30, 2020.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 June&#160;30, 2020, there was approximately $69.9 million of total unrecognized compensation expense related to restricted stock units, which is expected to be recognized over a weighted-average period of 2.6 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;The fair value of each share 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 common stock. The expected term represents the period of time the ESPP purchase rights are expected to be outstanding. The expected term for the ESPP purchase rights approximates the offering period. The risk-free interest rate is based on yields on U.S. Treasury STRIPS (Separate Trading of Registered Interest and Principal of Securities) with a maturity similar to the estimated expected term of the ESPP purchase rights. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&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="text-align:justify;margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230%;"/&gt;&lt;td style="width:1.0%;"/&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:17.232%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.5%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48.6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;During the six months ended June&#160;30, 2020, 94,020 shares of common stock were purchased under the ESPP at a weighted-average price of $38.93 per share, resulting in cash proceeds of $3.7 million. &lt;/span&gt;&lt;/div&gt;Compensation expense associated with ESPP purchase rights is recognized on a straight-line basis over the vesting period. At June&#160;30, 2020, there was approximately $96,000 of total unrecognized compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of 0.04 years.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ieba2760c12b147408bd82913f84d39b5_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTk4_7e9fa735-ea39-48a8-96f2-5ad68860d25f"
      unitRef="shares">1523110</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="ie24d8821fb70482ab373031a57b639fe_D20170613-20170613"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfODM3_62587bac-49f0-44b8-b8ba-c916e80f7c6e"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="ie24d8821fb70482ab373031a57b639fe_D20170613-20170613"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfOTAy_a7e0f4f1-577b-4fc0-8927-cb39ed00e5e8"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i1ba9397a736f4b668054d3b20f3f45f3_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTE1MQ_ef321897-3f9b-44be-b32c-a78e03fb87d9"
      unitRef="shares">4538213</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <wk:SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee
      contextRef="ie24d8821fb70482ab373031a57b639fe_D20170613-20170613"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTI2Nw_ea65cac6-e2e7-4965-b406-6be8457c1a84"
      unitRef="usd">12500</wk:SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee>
    <wk:SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod
      contextRef="i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDk0NzgwMjMzMDE3NA_02216df2-15c1-40e7-ba26-87782131ee13">P6M</wk:SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTE1NQ_50f0eda1-ecfc-47cf-8976-85718a316ba7">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.801%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698%;"/&gt;&lt;td style="width:1.0%;"/&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:9.698%;"/&gt;&lt;td style="width:1.0%;"/&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:9.698%;"/&gt;&lt;td style="width:1.0%;"/&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:9.702%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:24pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i91be4e3cf68444a09ac4c6732285c6b3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfMy0xLTEtMS0w_e574d596-aa32-4b38-b94f-b15fd312a053"
      unitRef="usd">436000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i36873ddc8ab842c4b4ebcdd1cfc67254_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfMy0zLTEtMS0w_ebc32ec5-5aeb-4de8-80f3-4927b8d5d0e5"
      unitRef="usd">399000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia7a279083be842849311192deb6dafc6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfMy01LTEtMS0w_9dec5e53-76d9-4ae1-994b-df443dbe8bc0"
      unitRef="usd">867000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icf866f71f9944389acd95da9212e0098_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfMy03LTEtMS0w_9e82f21a-9836-4343-a9ed-0088170c49f3"
      unitRef="usd">756000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8b4d107e53a545c488058d4d975e68ca_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNC0xLTEtMS0w_b1a57134-fde1-4ea7-ba2e-16af8780ac84"
      unitRef="usd">365000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i02884e4a4d5d45cfa6cdad61a3741018_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNC0zLTEtMS0w_a6a29366-51d6-498f-a2cc-de97e55ead46"
      unitRef="usd">431000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i997b5a6b7ffa4f2c8aaa367279b6c92c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNC01LTEtMS0w_f9535db2-4ebd-4a8a-af80-85e044e2b89a"
      unitRef="usd">790000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaa599899d56b49e2a09a96728ac34e55_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNC03LTEtMS0w_c2acd9e3-1009-453b-a9d9-9e98b16a935e"
      unitRef="usd">840000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i029f71d7ec924743a1764707a310ab0c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNi0xLTEtMS0w_2c64014f-9ef6-41c7-85a0-7351e72a3dea"
      unitRef="usd">2040000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5ae98c37311b4455bf18f9a38c8c3eb4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNi0zLTEtMS0w_2f246729-39e3-4d74-af1a-362eb8c37a9f"
      unitRef="usd">1851000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i73228349f33546daa5e1133139361e66_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNi01LTEtMS0w_52bbf364-eb6e-4eb8-beda-1a82a6fd6f0a"
      unitRef="usd">3623000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if028cd02ec434608825114d870bf842d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNi03LTEtMS0w_eac87361-53f8-45f4-aa52-83679145624f"
      unitRef="usd">3751000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i27d419bb4f944fe998d20ac04ad5f610_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNy0xLTEtMS0w_5712f87b-7f55-4265-8a14-36bdaa0b8496"
      unitRef="usd">2944000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if71d68d638cd48289485cbdaa1cdf3b7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNy0zLTEtMS0w_974ef553-743f-4882-a30d-46b928f3e771"
      unitRef="usd">2032000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9b627248f77d4251a5e3b52499cee21a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNy01LTEtMS0w_f1642071-6500-412c-894c-9969334741e3"
      unitRef="usd">5680000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i270b7033dd2348b4a608f457daa0bcf6_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfNy03LTEtMS0w_5a2051fa-b81b-4fe9-b011-ef65ffd54104"
      unitRef="usd">3996000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i09036bb852424060bc98bae40a79458d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfOC0xLTEtMS0w_b4953c6f-f234-42e7-b5b1-5b067071df85"
      unitRef="usd">9109000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib3eff5a8a95740c485a9fbb3f2d250a7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfOC0zLTEtMS0w_228a3c32-1f77-40b8-a67b-477799f551b4"
      unitRef="usd">3800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i05742f78fade40cda8bfa0f7f390b398_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfOC01LTEtMS0w_8aa10061-358e-45f0-bb1d-7ebbce6902d3"
      unitRef="usd">13870000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i04108a7b61334d38afb90e4941e237c5_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfOC03LTEtMS0w_e1556cda-bb46-403b-9097-91803eea4cd3"
      unitRef="usd">7363000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfOS0xLTEtMS0w_6aee5f65-d44b-4320-ba5f-6742ceaa8656"
      unitRef="usd">14894000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfOS0zLTEtMS0w_23fcd45c-d02f-4fff-a6d5-26f56edc3af5"
      unitRef="usd">8513000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfOS01LTEtMS0w_05fe89e1-2feb-41fd-8e80-4025e22ce472"
      unitRef="usd">24830000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmU1YTc1ODUzYjYxZDQ4NTc4MjJkZmI0MmQ4NGU3MjgyL3RhYmxlcmFuZ2U6ZTVhNzU4NTNiNjFkNDg1NzgyMmRmYjQyZDg0ZTcyODJfOS03LTEtMS0w_72078a5b-8536-4e40-af1f-581fff325d2c"
      unitRef="usd">16706000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTE1Ng_5597fb2d-d2c1-4470-874d-21c5f669acd2">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 six months ended June&#160;30, 2020: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.358%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:31.225%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.000%;"/&gt;&lt;td style="width:1.0%;"/&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:14.451%;"/&gt;&lt;td style="width:1.0%;"/&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:14.451%;"/&gt;&lt;td style="width:1.0%;"/&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:14.455%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right: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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right: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 style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Contractual&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Term (Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,353,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(45,719)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(668,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,639,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable at June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,376,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfMi0xLTEtMS0w_52c22bcf-d5d3-497d-bdc0-432dddcd40e5"
      unitRef="shares">4353167</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfMi0zLTEtMS0w_5508be95-66f4-4c17-9cc6-edddf80f0eaa"
      unitRef="usdPerShare">14.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i591fdd10b7824a42ae3318585c0a8985_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfMi01LTEtMS0w_a7d8ac65-5c73-4186-bfde-4a8764b285d5">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="iae8a3a61175f4da79059a98c0eca3e82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfMi03LTEtMS0w_de52219a-82a5-43fa-882c-7344e52e8aa1"
      unitRef="usd">120714000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfMy0xLTEtMS0w_78a5c98c-27b4-44fd-a06d-8b90798edd8c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfMy0zLTEtMS0w_36164401-52f2-4c73-b628-4a7f3cf1c5a5"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfNC0xLTEtMS0w_1241fbb8-92a9-46d5-9b5e-390192c411bd"
      unitRef="shares">45719</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfNC0zLTEtMS0w_68cf0774-bd4f-4d43-9f97-8713d899266f"
      unitRef="usdPerShare">21.47</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfNS0xLTEtMS0w_8be83d93-9e9b-48ee-9ddc-ad483ef4a892"
      unitRef="shares">668220</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfNS0zLTEtMS0w_a9cbf2e2-86a9-4163-94c1-6e7350f197ed"
      unitRef="usdPerShare">14.15</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfNi0xLTEtMS0w_ac405bc7-7d2b-460e-8185-1beb7e468e88"
      unitRef="shares">3639228</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfNi0zLTEtMS0w_ab47c48b-c091-455d-9c26-d144ddcfdd50"
      unitRef="usdPerShare">14.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfNi01LTEtMS0w_c3ad05ac-0a93-44c9-a9f7-c0ae2ff8459e">P5Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfNi03LTEtMS0w_5baf81f3-0d24-4822-8e42-6945da332f37"
      unitRef="usd">142764000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfOC0xLTEtMS0w_de172b68-6e49-4eb2-ba73-b2c4a49b9040"
      unitRef="shares">3376057</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfOC0zLTEtMS0w_568cf601-92d1-4b53-97cf-185d1139aa84"
      unitRef="usdPerShare">13.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfOC01LTEtMS0w_dde25f1e-1b94-45ed-a56e-6cbbc8bf6e38">P4Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOjZiMjZjMDgwOTA2NTQzZDc5MmYwYWI5YmI5ZjM1ZmExL3RhYmxlcmFuZ2U6NmIyNmMwODA5MDY1NDNkNzkyZjBhYjliYjlmMzVmYTFfOC03LTEtMS0w_8b7cb134-6df1-486f-aa3a-57987e661b51"
      unitRef="usd">133426000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="icb5e7a2a9fae442aaac1383d81c0e6b2_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDk0NzgwMjMzMDE3NQ_70fce093-3e0a-41b3-afec-f19564c3625c">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i7f83e274991848a5ba6cb98584860fb1_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTc5Mw_999c929f-9aa0-4e11-b231-3b8c28527f15">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTg4NQ_8702edbe-6623-4af8-8450-4a7c821b4f45"
      unitRef="usd">18900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTg5Mg_d12aff12-4e0c-411c-8b67-baac4e81fefb"
      unitRef="usd">53300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTkxMQ_1b8167ae-bb1e-452d-9f38-2ba7dda983cd"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTkxMQ_42020a09-45aa-45c0-b58d-dd9f77bc6324"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMjA2Nw_811c4c34-6874-45ed-bef5-53acfb5eec31"
      unitRef="usd">2500000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMjA3NA_d79f4096-9486-4a1a-8f2a-818cb6086f4a"
      unitRef="usd">3900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMjEzNQ_1a5e380f-fa29-4db4-a146-65201012157d"
      unitRef="usd">1600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i1e6c959233284f3087cbf76e82f165c5_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDk0NzgwMjMzMDE3OQ_92d3687b-6aa5-4672-9e81-3fccd466c2dc">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic6456bdd6889486e9421549b8a238584_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDk0NzgwMjMzMDE3Ng_864cce51-2ea8-41b6-82fb-e35b7f466b56">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i19e13cab091749818b07163433af693f_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDk0NzgwMjMzMDE3Nw_a0e4fd78-26cc-47b1-9778-fae540113734">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i24fd16ae7f0b420cb5955e101c161250_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDk0NzgwMjMzMDE3OA_37d3cb0a-af45-4532-b3ab-afbdf65049c1">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMzE0OQ_d82440a5-de34-44aa-bbb5-53cbaeb17d6d"
      unitRef="usd">21500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i21c8c3ff4e4b4ca3bf06aa22f33a54e0_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMzE1Ng_bb766d62-4df1-4e31-9da9-cb4629bc3702"
      unitRef="usd">6300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTE1OA_4cecc808-7457-4abd-8190-eb94afc7c181">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&gt;The following table summarizes the restricted stock unit activity under the Plan for the six months ended June&#160;30, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.674%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.261%;"/&gt;&lt;td style="width:1.0%;"/&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.263%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right: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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Grant Date Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,039,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;882,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(243,540)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Vested&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(671,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,006,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1) During the six months ended June&#160;30, 2020, in accordance with our Nonqualified Deferred Compensation Plan, recipients of 409,302 shares had elected to defer settlement of the vested restricted stock units and 7,420 shares were released from deferral. This resulted in total deferred units of 939,084 as of June&#160;30, 2020.</us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i544b592dfc604e0d87ff36d436842269_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfMi0xLTEtMS0w_f76ab968-5698-4c4e-a82b-d8df278cb96a"
      unitRef="shares">3039020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i544b592dfc604e0d87ff36d436842269_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfMi0zLTEtMS0w_1d04d725-0707-437a-a5d7-10ea3bbc0f00"
      unitRef="usdPerShare">31.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfMy0xLTEtMS0w_5c9bc3d9-420b-4c59-9886-3eaf3b3e6d97"
      unitRef="shares">882672</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfMy0zLTEtMS0w_899af36d-37dc-4127-9bb6-cc61d4c5f8f5"
      unitRef="usdPerShare">43.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfNC0xLTEtMS0w_8f8abf6e-33db-4986-a842-4a64da04debd"
      unitRef="shares">243540</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfNC0zLTEtMS0w_d8267e65-a768-4f4f-b5b9-1e85d51723bf"
      unitRef="usdPerShare">37.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfNS0xLTEtMS0w_14a4b4cf-e549-4f19-acc3-44a9bdeb6edd"
      unitRef="shares">671435</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfNS0zLTEtMS0w_133951de-39c9-4c00-98ec-96bc7732541d"
      unitRef="usdPerShare">31.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="icaa52d22d07146ec978cc065a8ec30d6_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfNi0xLTEtMS0w_f06de238-8fc6-43f0-9660-aa0ae755203c"
      unitRef="shares">3006717</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="icaa52d22d07146ec978cc065a8ec30d6_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMzYWVmNDU1MzU3NzQ4N2JiZjRiOWYzNDFmNDBiNGI2L3RhYmxlcmFuZ2U6YzNhZWY0NTUzNTc3NDg3YmJmNGI5ZjM0MWY0MGI0YjZfNi0zLTEtMS0w_44070a07-1f09-4b8e-a032-c7dd4a62601d"
      unitRef="usdPerShare">35.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred
      contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMzM5OQ_e31b4d97-7aaa-4bc0-9e39-079d923564ed"
      unitRef="shares">409302</wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred>
    <wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral
      contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTQ4NDM0MDY5ODAxNTI_8a3babc1-54bf-4eb4-8f90-12ff13fda725"
      unitRef="shares">7420</wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral>
    <wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding
      contextRef="icaa52d22d07146ec978cc065a8ec30d6_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMzU2Mg_04f9046c-66c2-4f6d-b24a-c47be90fae20"
      unitRef="shares">939084</wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="icaa52d22d07146ec978cc065a8ec30d6_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMzc0MA_7abc52f1-2ff9-4c1a-b1be-ae6c25f55204"
      unitRef="usd">69900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i64164fddc624414bb864bfbd842d1127_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMzg5MA_b861e617-227a-4e9e-b9ec-83abdada1aca">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTE2NA_5db00a93-4d15-4d41-bf96-4246d9194190">The fair value of each share 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 common stock. The expected term represents the period of time the ESPP purchase rights are expected to be outstanding. The expected term for the ESPP purchase rights approximates the offering period. The risk-free interest rate is based on yields on U.S. Treasury STRIPS (Separate Trading of Registered Interest and Principal of Securities) with a maturity similar to the estimated expected term of the ESPP purchase rights.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTE2OA_6850c616-1d86-4706-a0a6-c59b8e7cdf38">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&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="text-align:justify;margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230%;"/&gt;&lt;td style="width:1.0%;"/&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:17.232%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.5%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48.6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMyYjIxZDkxNDgwMjRkMTg4MjA0MDI0ZTMwZmY2Y2M2L3RhYmxlcmFuZ2U6YzJiMjFkOTE0ODAyNGQxODgyMDQwMjRlMzBmZjZjYzZfMi0xLTEtMS0w_7e1a73f4-4d8f-4413-a4ab-5913e71fd7d5">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i6d6b05672a914dfab157b2d56b4019e8_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMyYjIxZDkxNDgwMjRkMTg4MjA0MDI0ZTMwZmY2Y2M2L3RhYmxlcmFuZ2U6YzJiMjFkOTE0ODAyNGQxODgyMDQwMjRlMzBmZjZjYzZfMi0zLTEtMS0w_a821a2dd-3f48-4635-af03-ef7c690c5e69">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMyYjIxZDkxNDgwMjRkMTg4MjA0MDI0ZTMwZmY2Y2M2L3RhYmxlcmFuZ2U6YzJiMjFkOTE0ODAyNGQxODgyMDQwMjRlMzBmZjZjYzZfMy0xLTEtMS0w_a058c3fa-780e-44fc-8934-91c67c3a5d38"
      unitRef="number">0.015</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i6d6b05672a914dfab157b2d56b4019e8_D20190101-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMyYjIxZDkxNDgwMjRkMTg4MjA0MDI0ZTMwZmY2Y2M2L3RhYmxlcmFuZ2U6YzJiMjFkOTE0ODAyNGQxODgyMDQwMjRlMzBmZjZjYzZfMy0zLTEtMS0w_0f7ffc65-b39f-4f9a-9529-85ca925cd0d6"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMyYjIxZDkxNDgwMjRkMTg4MjA0MDI0ZTMwZmY2Y2M2L3RhYmxlcmFuZ2U6YzJiMjFkOTE0ODAyNGQxODgyMDQwMjRlMzBmZjZjYzZfNC0xLTEtMS0w_e8429d82-00cf-4862-9bb3-7ac64b0c1831"
      unitRef="number">0.406</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i6d6b05672a914dfab157b2d56b4019e8_D20190101-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RhYmxlOmMyYjIxZDkxNDgwMjRkMTg4MjA0MDI0ZTMwZmY2Y2M2L3RhYmxlcmFuZ2U6YzJiMjFkOTE0ODAyNGQxODgyMDQwMjRlMzBmZjZjYzZfNC0zLTEtMS0w_f740feb6-0643-4a4d-aced-02678465cf11"
      unitRef="number">0.486</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i9de612bfd85b4288bafd1572147eec51_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDcyMQ_79435465-adb1-454d-9c7c-ecd7110f59a5"
      unitRef="shares">94020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <wk:SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare
      contextRef="i9de612bfd85b4288bafd1572147eec51_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDgwOA_b9aa2d2f-49b2-452c-abd1-5d2987f1f4fe"
      unitRef="usdPerShare">38.93</wk:SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i9de612bfd85b4288bafd1572147eec51_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNDg1Mg_d51cce01-5307-4af4-acb9-b3d19b1c8fb4"
      unitRef="usd">3700000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i2f2b86c1de884ce29a5315516bf7e6e6_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTAxMA_3727dc1d-1289-405b-8288-4e9ec5ab3c84"
      unitRef="usd">96000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfNTE0Ng_dd7167d8-03fc-4d15-86a8-2e71b56199bb">P0Y14D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfNzk0_f33ac3f2-fc08-41c5-9b1d-110b44db4063">Revenue Recognition&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&gt;The following table presents our revenues disaggregated by industry (in thousands). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.570%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.506%;"/&gt;&lt;td style="width:1.0%;"/&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.506%;"/&gt;&lt;td style="width:1.0%;"/&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.506%;"/&gt;&lt;td style="width:1.0%;"/&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.509%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Information technology&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diversified financials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consumer discretionary&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Industrials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Banks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Energy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;169,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;143,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&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-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.570%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.506%;"/&gt;&lt;td style="width:1.0%;"/&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.506%;"/&gt;&lt;td style="width:1.0%;"/&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.506%;"/&gt;&lt;td style="width:1.0%;"/&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.509%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Subscription and support&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;116,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;XBRL professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;padding-right:-12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;169,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;143,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt; We recognized $64.1 million and $51.6&#160;million of revenue during the three months ended June&#160;30, 2020 and 2019, respectively, that was included in the deferred revenue balances at the beginning of the respective periods. We recognized $113.0 million and $88.1 million of revenue during the six months ended June&#160;30, 2020 and 2019, respectively, that was included in the deferred revenue balances at the beginning of the respective periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;As of&#160;June&#160;30, 2020, we expect revenue of approximately&#160;$296.2 million&#160;to be recognized from remaining performance obligations for subscription contracts. We expect to recognize approximately $194.8 million of these remaining performance obligations over the next&#160;12 months, with the balance recognized thereafter.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfNzk1_104598b2-e6fe-4280-a84b-64e6af50bae2">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&gt;The following table presents our revenues disaggregated by industry (in thousands). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.570%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.506%;"/&gt;&lt;td style="width:1.0%;"/&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.506%;"/&gt;&lt;td style="width:1.0%;"/&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.506%;"/&gt;&lt;td style="width:1.0%;"/&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.509%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Information technology&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diversified financials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consumer discretionary&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Industrials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Banks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Energy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;169,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;143,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"&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-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.570%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.506%;"/&gt;&lt;td style="width:1.0%;"/&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.506%;"/&gt;&lt;td style="width:1.0%;"/&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.506%;"/&gt;&lt;td style="width:1.0%;"/&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.509%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Subscription and support&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;116,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;XBRL professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;padding-right:-12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;169,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;143,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib886207bdfaf487083b08d197896da26_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMi0xLTEtMS0w_d94a9142-cff7-4d07-87cb-b9913963b780"
      unitRef="usd">11191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i104b2beeda4f4a0bac3c7f6ee79ce258_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMi0zLTEtMS0w_303d5815-69bd-4e0f-90b8-df841b0d75d7"
      unitRef="usd">10001000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i731cbb5df1d64f5ab039eb0dd3f9fdac_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMi01LTEtMS0w_91dbc613-da3c-44ef-8841-404cabe2e5b5"
      unitRef="usd">22281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd8d34bd00474603ad5e6b249ef202d9_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMi03LTEtMS0w_34e3e787-8753-46c5-8e1e-1301dd52cbaf"
      unitRef="usd">19163000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20bdc8ce9bbe486a9cb26d62469f3d58_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMy0xLTEtMS0w_fc1f5b96-6f98-4ab0-a047-e92cfeffbbf3"
      unitRef="usd">10700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i450f11bd257c4facac2899c5e7373cf8_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMy0zLTEtMS0w_033aa34e-ca33-4aa9-b123-d9ad51605c99"
      unitRef="usd">8263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida2ee1ff591d4cb3b9d90b46bad55444_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMy01LTEtMS0xNzg0_f2060df1-8ae7-4b7e-815a-a256c06cb390"
      unitRef="usd">20567000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9171465a0624c1192b3018361010fc0_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMy03LTEtMS0xNzg0_f36c8449-4705-40a5-89a3-419a013a3003"
      unitRef="usd">15701000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadf25460c9314f2e887d36f5a53eb35d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNC0xLTEtMS0w_1b202cf7-2f17-4cb9-b7cc-fb90f7ab3eff"
      unitRef="usd">9312000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9a59475ef9d4666be49b79dccb4b618_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNC0zLTEtMS0w_47d933e3-1ce7-4c36-bac6-9054c3ad2759"
      unitRef="usd">8329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c446ed04d8949edbf39b4fab69908a2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNC01LTEtMS0w_baf36e8d-0c97-4848-8fef-a24db0d453ce"
      unitRef="usd">18749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idb826caa7ab540d59670cba30e0c676b_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNC03LTEtMS0w_6ab882f3-a28f-43d3-a2e3-7584353505b0"
      unitRef="usd">16308000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i56c2c60898de478a887a541eec60c956_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNS0xLTEtMS0w_aa64e785-7b11-4963-b793-eb97fbb6b2d0"
      unitRef="usd">9179000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7572340645e54b178ab8891c2e33079f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNS0zLTEtMS0w_90f4e388-a988-48c3-834e-9300ac3fa08e"
      unitRef="usd">8212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib40cae7270964ae8aa9181c535b6ca9c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNS01LTEtMS0w_061061c5-1537-49ca-8f6a-cd1f6e504b49"
      unitRef="usd">18403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i912601476df94364b16ea404096f386d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNS03LTEtMS0w_f2d4e884-0236-4601-961e-28b20fd4f7d8"
      unitRef="usd">16004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icfa0df005f494b26a3faba7c67ae4c99_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNi0xLTEtMS0w_83cfeaa7-ba11-49e6-bb8a-7bffb812661a"
      unitRef="usd">8454000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2df2e7c290734f4ab2f2542add1c44b9_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNi0zLTEtMS0w_f2378371-2277-478c-8df4-5e3b45925ae4"
      unitRef="usd">6945000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice362a4a8c0f4b419cbc2e7dc69982a7_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNi01LTEtMS0w_ffe4bc57-d386-423d-a2af-f9b7ba866ad5"
      unitRef="usd">16955000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie74b28a6d9444dfd994ef19bd73a2584_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNi03LTEtMS0w_27d3d869-7567-478e-9df8-bad6cdc0150d"
      unitRef="usd">13623000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i478f667635b244c5b7263bedbbe7d016_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNy0xLTEtMS0w_591c7d06-bb22-4534-867a-91e1156655f6"
      unitRef="usd">8325000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8116c398bdea44c5b53888f98c5b2973_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNy0zLTEtMS0w_269aaff3-1d2d-4e38-b9fd-a2917b029112"
      unitRef="usd">6930000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic10ae633a6b84ecb97bdb5f69e001608_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNy01LTEtMS0w_5deb8157-18dc-4b1b-8aae-20ea8080de28"
      unitRef="usd">16745000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ea6e1e929e34c33bc9ab02e3d1a5b08_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfNy03LTEtMS0w_756fa3f7-1075-4b17-82fb-12d85dc2b2d2"
      unitRef="usd">13514000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5388acbd8a9d46eb8a2765bc9a151559_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfOC0xLTEtMS0w_a89b29a6-34cc-4436-9d4a-843b5608ab9b"
      unitRef="usd">5557000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7a366ac5d4645329ce442fa47a86800_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfOC0zLTEtMS0w_48809d37-4b11-48fd-9f33-9e1200d564c8"
      unitRef="usd">5446000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32b6c7205cf440daa027cc8da80bfa0a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfOC01LTEtMS0w_a8c767a5-d767-4393-b694-14568769642b"
      unitRef="usd">11981000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f6d375b6f3f46b89e83ef6aea21d78d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfOC03LTEtMS0w_8de57e4b-f8d0-43f1-acfb-8cd8800f4bfd"
      unitRef="usd">11090000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iafc4891b4cf4444a99aae48ff19c3033_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfOS0xLTEtMS0w_a1f7f686-ce0d-4fcc-9568-c26581f547e0"
      unitRef="usd">21142000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9736e6e8a9d840b183539cd590a0a614_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfOS0zLTEtMS0w_fd839514-6155-42cc-8fd0-49a312904e92"
      unitRef="usd">19358000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9b0a13ab6ae487e9ea2691f18988b6e_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfOS01LTEtMS0w_7489ae05-1920-4d8d-aab9-c9f64b47b581"
      unitRef="usd">43980000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i27da81d9d62c47d4a4e995fe5daf05f3_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfOS03LTEtMS0w_ef9acc62-675a-493a-be77-b41d5d629536"
      unitRef="usd">38044000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMTAtMS0xLTEtMA_68ca904c-4903-423c-b097-7b69d1292171"
      unitRef="usd">83860000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMTAtMy0xLTEtMA_10422ea5-28d4-4472-b825-92fed7733752"
      unitRef="usd">73484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMTAtNS0xLTEtMA_e2d8b1f8-daac-4e51-9ca7-3040c2d6d398"
      unitRef="usd">169661000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOjcxNmZiNjFkY2FiMTRiYjk4ZTA4MDk3M2I3Y2JkOWRlL3RhYmxlcmFuZ2U6NzE2ZmI2MWRjYWIxNGJiOThlMDgwOTczYjdjYmQ5ZGVfMTAtNy0xLTEtMA_c0de9fa6-4eaf-44bb-9b6c-f1a79037d1e7"
      unitRef="usd">143447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0618d430dbf543318c66bbcb18d82ebc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfMi0xLTEtMS0w_dfceba36-cf0d-4017-afef-c9d5f0cc5f57"
      unitRef="usd">70696000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69500bae5682444fb00e62c1311fb285_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfMi0zLTEtMS0w_52207d38-4cd5-4aec-9105-6365ad491226"
      unitRef="usd">60472000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie8d375ca1af54b9db3d669a6bc94e7e9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfMi01LTEtMS0w_4f217177-0430-42f2-9e9d-38a3d9f796a2"
      unitRef="usd">139057000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d2728561e4d4d6a8edce122872af6ac_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfMi03LTEtMS0w_70c74151-7285-49ba-bf4e-eea5e87c498d"
      unitRef="usd">116595000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99ebf9de2df44a1a8387fac86e4171f7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfMy0xLTEtMS0w_b1db4316-edba-4523-b6b2-2687fe22217e"
      unitRef="usd">8313000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34420812526a4aa585010f0e0ac9ed65_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfMy0zLTEtMS0w_03a21d52-ddb3-4bee-84bf-f74dc37d43ab"
      unitRef="usd">9522000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24198f8bd6bd48969d44f99b4cc993e0_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfMy01LTEtMS0w_4e9ad8fa-97a4-4462-8e3a-73e48732e5c6"
      unitRef="usd">21745000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90be74a3a51641c795363a8d9df9a65b_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfMy03LTEtMS0w_176b172f-494a-4504-80cd-1ea562e910e0"
      unitRef="usd">20932000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19b217badbff47429c2b633577bff009_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfNC0xLTEtMS0w_be792edb-f5a3-41c6-ac12-207b93b6e5d3"
      unitRef="usd">4851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a520a7cdec44366ad70c2f1c7e5955c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfNC0zLTEtMS0w_9c8db5cc-820b-408b-babd-663e9115b2c6"
      unitRef="usd">3490000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b7f942299a445afae151f77d8a05904_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfNC01LTEtMS0w_ba534e95-ad8f-466c-bf7a-9a2906544500"
      unitRef="usd">8859000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i56a4a9df44db43ac94c7cc7c54df81d0_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfNC03LTEtMS0w_730a33be-81c6-4eec-9bcf-7a08df8ae909"
      unitRef="usd">5920000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfNS0xLTEtMS0w_162f216e-462e-4921-9e89-15d9318cf297"
      unitRef="usd">83860000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfNS0zLTEtMS0w_7c801f93-c97b-4022-98bb-23529aaf2b41"
      unitRef="usd">73484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfNS01LTEtMS0w_4273674a-bd07-4def-b5ea-0db19c4c591e"
      unitRef="usd">169661000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RhYmxlOmQ0MWVhYmY3ODVmMTQ5Yjg4ZTBkNzA1YWI2YWE5MGY4L3RhYmxlcmFuZ2U6ZDQxZWFiZjc4NWYxNDliODhlMGQ3MDVhYjZhYTkwZjhfNS03LTEtMS0w_93df4ebc-efd1-40fa-b95a-867f06fd5acc"
      unitRef="usd">143447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfMjc0_fc923c8c-28ab-4b20-b6c3-274124264cb0"
      unitRef="usd">64100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ifac549ba5f52469ca215d86e0bd6ea7b_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfMjgx_d514f048-c633-40a7-95a9-32473c36ca31"
      unitRef="usd">51600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfNDM5ODA0NjUxMjE1NA_c535558f-0764-4b5d-a475-a9fbcafdeb6e"
      unitRef="usd">113000000.0</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i4c776d27a384466cb7de590ab455a3f1_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfNDM5ODA0NjUxMjE3Mg_695bb577-3b3e-4700-8eb5-10b767e60966"
      unitRef="usd">88100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="if28c6a66cb4c431dad6673bc2efdd3ae_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfNTYw_828d4b36-ffc8-49f2-91de-b6de22ee2df3"
      unitRef="usd">296200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ieef54aaf6e4e472ba0bcc426a261ba15_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfNjg0_8906b13c-f0ed-4f6e-8917-5492bb5d1c10"
      unitRef="usd">194800000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ieef54aaf6e4e472ba0bcc426a261ba15_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82MS9mcmFnOmMzNmViM2NlMDI4NjRmNmE5MDVhMTFlMGY5YzdhZTVlL3RleHRyZWdpb246YzM2ZWIzY2UwMjg2NGY2YTkwNWExMWUwZjljN2FlNWVfNzQ0_29cebdf1-eed9-437a-aab7-3d8cd84e053a">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RleHRyZWdpb246ODI5ZjZkY2QwOGYzNDVmODk2NDNlZTM5ZWFmMzkxODdfMTcxNw_583f09a5-8204-4246-a80b-77199050a973">Net Loss Per ShareBasic 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 convertible senior notes, outstanding stock options, stock related to unvested restricted stock units, 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;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.563%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.755%;"/&gt;&lt;td style="width:1.0%;"/&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.755%;"/&gt;&lt;td style="width:1.0%;"/&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.755%;"/&gt;&lt;td style="width:1.0%;"/&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.757%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,626)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average common shares outstanding - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,622,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,548,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,758,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,407,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic and diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.643%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.736%;"/&gt;&lt;td style="width:1.0%;"/&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:9.736%;"/&gt;&lt;td style="width:1.0%;"/&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:9.736%;"/&gt;&lt;td style="width:1.0%;"/&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:9.740%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(24,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average common shares outstanding - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,287,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,570,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,255,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,445,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic and diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.63)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.63)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:110%;"&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="text-align:justify;margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230%;"/&gt;&lt;td style="width:1.0%;"/&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:17.232%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;As of&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares subject to outstanding common stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,639,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,957,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares subject to unvested restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,006,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,780,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares issuable pursuant to the ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;89,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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. During the six months ended June&#160;30, 2020, the average market price of our Class A common stock did not exceed the conversion price of the Notes of $80.16 per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RleHRyZWdpb246ODI5ZjZkY2QwOGYzNDVmODk2NDNlZTM5ZWFmMzkxODdfMjE5OTAyMzI1NzM0NA_1b9c2b89-2c53-4603-a4e6-4d0e47fa8432">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.563%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.755%;"/&gt;&lt;td style="width:1.0%;"/&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.755%;"/&gt;&lt;td style="width:1.0%;"/&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.755%;"/&gt;&lt;td style="width:1.0%;"/&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.757%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,626)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average common shares outstanding - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,622,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,548,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,758,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,407,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic and diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.643%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.736%;"/&gt;&lt;td style="width:1.0%;"/&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:9.736%;"/&gt;&lt;td style="width:1.0%;"/&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:9.736%;"/&gt;&lt;td style="width:1.0%;"/&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:9.740%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(24,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average common shares outstanding - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,287,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,570,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,255,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,445,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic and diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.63)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.63)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i8bc7c40a41044d67a6d65891348f6261_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfNC0xLTEtMS0w_21315bf3-885d-4b58-83c3-55ef630f010a"
      unitRef="usd">-16257000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i9450b05535114493b5766b1731fb77b7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfNC0zLTEtMS0w_ef157332-06bc-4ec7-87fe-1d798e1afe6b"
      unitRef="usd">-3508000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib6ca3eb6814446069309267a11f92294_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfNC01LTEtMS0w_ec9b1e4b-26bb-49b9-9e99-a363b1a946ea"
      unitRef="usd">-6626000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3bad4d8ad58f475aa99490b278f62252_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfNC03LTEtMS0w_82342415-985c-49dc-8027-bbda1fdb0cdf"
      unitRef="usd">-1696000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i8bc7c40a41044d67a6d65891348f6261_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfNy0xLTEtMS0w_0454651a-4616-42c7-9500-ea3f5cb1a1fd"
      unitRef="shares">39622989</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i9450b05535114493b5766b1731fb77b7_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfNy0zLTEtMS0w_9536c4ef-97e8-4487-b67b-3d2d2510f664"
      unitRef="shares">8548563</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ib6ca3eb6814446069309267a11f92294_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfNy01LTEtMS0w_4e36b46c-218c-4319-be91-d92042a84ac4"
      unitRef="shares">36758866</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i3bad4d8ad58f475aa99490b278f62252_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfNy03LTEtMS0w_028cac9d-5aa7-4022-b6c4-cfe5efa46ec0"
      unitRef="shares">9407794</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i8bc7c40a41044d67a6d65891348f6261_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfOC0xLTEtMS0w_40ebd801-8ce8-4f07-a3f4-a4f9f63b80a9"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i9450b05535114493b5766b1731fb77b7_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfOC0zLTEtMS0w_5790cbb2-fe0f-462d-adfe-92fa7a95a4a3"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ib6ca3eb6814446069309267a11f92294_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfOC01LTEtMS0w_d8805ee1-1447-48e8-b7a9-3d588ff8e4f7"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i3bad4d8ad58f475aa99490b278f62252_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjA3ZTAxNjRiNTc4ZDRhYmJiZjYwYWM5ODdjMTg3NjFlL3RhYmxlcmFuZ2U6MDdlMDE2NGI1NzhkNGFiYmJmNjBhYzk4N2MxODc2MWVfOC03LTEtMS0w_33491865-86ee-4184-801e-c4cc2ea498f1"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iecbd00ac0a324a5bb3dc1b912c816176_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfNC0xLTEtMS01NDU_e81760b3-ecc7-4e34-9778-2b1a6da56682"
      unitRef="usd">-24905000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i77bf3f1ac15d4dfaa3480275d960cb43_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfNC0zLTEtMS01NDc_75e69276-7468-4736-a043-f9bbd3e431f0"
      unitRef="usd">-5433000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i4525863ff6324fd88c9811d551ca2174_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfNC01LTEtMS01NDk_51ddf9a9-1ad3-4179-93f4-4fc0a7d48240"
      unitRef="usd">-12523000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i41ad093f69244c3e996b7216d07f6836_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfNC03LTEtMS01NTY_fda42b96-997d-4ebf-8602-87a50c8059f4"
      unitRef="usd">-3262000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="iecbd00ac0a324a5bb3dc1b912c816176_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfNy0xLTEtMS01NjE_015e973f-3236-40da-a20a-8a1bb60d494e"
      unitRef="shares">39287647</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i77bf3f1ac15d4dfaa3480275d960cb43_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfNy0zLTEtMS01NjM_383803eb-02f2-469a-85e8-f2800319bbcd"
      unitRef="shares">8570981</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i4525863ff6324fd88c9811d551ca2174_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfNy01LTEtMS01NzM_477cebae-52c5-45c9-be64-ee41026131f9"
      unitRef="shares">36255515</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i41ad093f69244c3e996b7216d07f6836_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfNy03LTEtMS01NzU_3a75d494-118e-477f-aaae-32586d08eea8"
      unitRef="shares">9445044</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="iecbd00ac0a324a5bb3dc1b912c816176_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfOC0xLTEtMS01ODU_ce5b9b73-f778-48ba-8787-2d6fac502659"
      unitRef="usdPerShare">-0.63</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i77bf3f1ac15d4dfaa3480275d960cb43_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfOC0zLTEtMS0xMTcx_3c52401d-999b-4267-b26b-52369705a8ca"
      unitRef="usdPerShare">-0.63</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i4525863ff6324fd88c9811d551ca2174_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfOC01LTEtMS0xMTcx_a44eea6a-98e9-44ee-9c8c-97af21a01fc2"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i41ad093f69244c3e996b7216d07f6836_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOmRhMGQxZmMwZTBmYjQ1M2U5NTE2OTE0YTdhZDE5ZGRhL3RhYmxlcmFuZ2U6ZGEwZDFmYzBlMGZiNDUzZTk1MTY5MTRhN2FkMTlkZGFfOC03LTEtMS0xMTcx_ce958eb3-a57a-4122-8ef6-2b5971719602"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RleHRyZWdpb246ODI5ZjZkY2QwOGYzNDVmODk2NDNlZTM5ZWFmMzkxODdfMTcyMA_f9630a2e-ee2b-43e5-bdf8-fd2f7a7bc7c6">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:110%;"&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="text-align:justify;margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230%;"/&gt;&lt;td style="width:1.0%;"/&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:17.232%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;As of&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares subject to outstanding common stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,639,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,957,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares subject to unvested restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,006,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,780,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares issuable pursuant to the ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;89,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifd9a66f1212e47c8a4b94cbf12cc6d6c_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjdiY2IwNDZmZjgwNTRjNGE5MDViODFjOGM3MmVhMTc0L3RhYmxlcmFuZ2U6N2JjYjA0NmZmODA1NGM0YTkwNWI4MWM4YzcyZWExNzRfMi0xLTEtMS0w_6fb2644f-b275-4ac5-8237-398a0200a861"
      unitRef="shares">3639228</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie4b410407fc84fc79c20afbc19f38311_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjdiY2IwNDZmZjgwNTRjNGE5MDViODFjOGM3MmVhMTc0L3RhYmxlcmFuZ2U6N2JjYjA0NmZmODA1NGM0YTkwNWI4MWM4YzcyZWExNzRfMi0zLTEtMS0w_c5125485-bc64-48b0-999f-68b8676667d1"
      unitRef="shares">4957839</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i076efc2c20de4a2d83cca12c3bbd246d_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjdiY2IwNDZmZjgwNTRjNGE5MDViODFjOGM3MmVhMTc0L3RhYmxlcmFuZ2U6N2JjYjA0NmZmODA1NGM0YTkwNWI4MWM4YzcyZWExNzRfMy0xLTEtMS0w_e324c45d-e181-49fa-9af5-19ee4dc635bb"
      unitRef="shares">3006717</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6a81b01344184be79c8837ec33c42d6b_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjdiY2IwNDZmZjgwNTRjNGE5MDViODFjOGM3MmVhMTc0L3RhYmxlcmFuZ2U6N2JjYjA0NmZmODA1NGM0YTkwNWI4MWM4YzcyZWExNzRfMy0zLTEtMS0w_37a71b4d-6594-493a-9c16-a65779252baf"
      unitRef="shares">2780345</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7db86560f24b4769990db57d6831a4f7_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjdiY2IwNDZmZjgwNTRjNGE5MDViODFjOGM3MmVhMTc0L3RhYmxlcmFuZ2U6N2JjYjA0NmZmODA1NGM0YTkwNWI4MWM4YzcyZWExNzRfNC0xLTEtMS0w_d3344d0e-91dc-4cc5-bdc5-ea853448d95b"
      unitRef="shares">103231</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i90170c2149ff40748b098c818a35bc27_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RhYmxlOjdiY2IwNDZmZjgwNTRjNGE5MDViODFjOGM3MmVhMTc0L3RhYmxlcmFuZ2U6N2JjYjA0NmZmODA1NGM0YTkwNWI4MWM4YzcyZWExNzRfNC0zLTEtMS0w_20feeded-5499-4788-920c-c29e7fda0fc5"
      unitRef="shares">89311</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iecbd00ac0a324a5bb3dc1b912c816176_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RleHRyZWdpb246ODI5ZjZkY2QwOGYzNDVmODk2NDNlZTM5ZWFmMzkxODdfMTIyOA_6bf013cd-01a3-4b51-997b-0e7c31d9563f"
      unitRef="shares">4300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ie518ccf669724fcba1d086841e8a35b6_I20190831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF82NC9mcmFnOjgyOWY2ZGNkMDhmMzQ1Zjg5NjQzZWUzOWVhZjM5MTg3L3RleHRyZWdpb246ODI5ZjZkY2QwOGYzNDVmODk2NDNlZTM5ZWFmMzkxODdfMTcwMg_5cc7d4d8-99a8-4df7-8dd8-98c0de84a214"
      unitRef="usdPerShare">80.16</us-gaap:DebtInstrumentConvertibleConversionPrice1>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316146173336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jul. 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_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-36773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">WORKIVA INC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">47-2509828<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">2900 University Blvd<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Ames<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">IA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">50010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">275-3125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A common stock, par value $.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">WK<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " 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>
</tr>
<tr 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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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_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>
</tr>
<tr 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">39,278,455<span></span>
</td>
</tr>
<tr class="rh">
<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_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>
</tr>
<tr 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">8,475,596<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_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 CCYY 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>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 13<br> -Subsection a-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<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 Regulation 12B<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 Regulation 12B<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_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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316145967688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 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_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">$ 402,121<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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">106,451<span></span>
</td>
<td class="nump">106,214<span></span>
</td>
</tr>
<tr class="ro">
<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 $1,210 and $866 at June&#160;30, 2020 and December&#160;31, 2019, respectively</a></td>
<td class="nump">41,470<span></span>
</td>
<td class="nump">60,228<span></span>
</td>
</tr>
<tr class="re">
<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 commissions</a></td>
<td class="nump">15,650<span></span>
</td>
<td class="nump">14,108<span></span>
</td>
</tr>
<tr class="ro">
<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">2,630<span></span>
</td>
<td class="nump">2,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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other</a></td>
<td class="nump">9,349<span></span>
</td>
<td class="nump">6,508<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">577,671<span></span>
</td>
<td class="nump">571,232<span></span>
</td>
</tr>
<tr class="re">
<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">38,913<span></span>
</td>
<td class="nump">39,745<span></span>
</td>
</tr>
<tr class="ro">
<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,534<span></span>
</td>
<td class="nump">15,352<span></span>
</td>
</tr>
<tr class="re">
<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 commissions, non-current</a></td>
<td class="nump">14,867<span></span>
</td>
<td class="nump">14,977<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">1,622<span></span>
</td>
<td class="nump">1,651<span></span>
</td>
</tr>
<tr class="re">
<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">4,120<span></span>
</td>
<td class="nump">3,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_Assets', window );">Total assets</a></td>
<td class="nump">654,727<span></span>
</td>
<td class="nump">646,396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">3,813<span></span>
</td>
<td class="nump">7,057<span></span>
</td>
</tr>
<tr class="re">
<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">56,387<span></span>
</td>
<td class="nump">49,930<span></span>
</td>
</tr>
<tr class="ro">
<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">171,378<span></span>
</td>
<td class="nump">173,617<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of financing obligations</a></td>
<td class="nump">1,395<span></span>
</td>
<td class="nump">1,328<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">232,973<span></span>
</td>
<td class="nump">231,932<span></span>
</td>
</tr>
<tr class="re">
<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, net</a></td>
<td class="nump">285,011<span></span>
</td>
<td class="nump">280,601<span></span>
</td>
</tr>
<tr class="ro">
<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">29,294<span></span>
</td>
<td class="nump">32,569<span></span>
</td>
</tr>
<tr class="re">
<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,778<span></span>
</td>
<td class="nump">1,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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="nump">19,274<span></span>
</td>
<td class="nump">18,564<span></span>
</td>
</tr>
<tr class="re">
<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 );">Financing obligations, non-current</a></td>
<td class="nump">15,174<span></span>
</td>
<td class="nump">15,889<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">583,504<span></span>
</td>
<td class="nump">581,053<span></span>
</td>
</tr>
<tr class="re">
<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">456,007<span></span>
</td>
<td class="nump">420,170<span></span>
</td>
</tr>
<tr class="ro">
<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">(385,499)<span></span>
</td>
<td class="num">(355,161)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">668<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_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">71,223<span></span>
</td>
<td class="nump">65,343<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">654,727<span></span>
</td>
<td class="nump">646,396<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">39<span></span>
</td>
<td class="nump">38<span></span>
</td>
</tr>
<tr class="rh">
<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">$ 8<span></span>
</td>
<td class="nump">$ 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_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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=121593590&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=121566466&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=121593590&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=121641772&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=121641772&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=121370832&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=121370832&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=121641772&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>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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, 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/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 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(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/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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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 (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: 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 9: 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 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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 4: 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 5: 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=121559654&amp;loc=d3e5710-111685<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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 8: 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=121566466&amp;loc=d3e6676-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_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=121558606&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=121553693&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=68051541&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=68051541&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=121586364&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=121566466&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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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=121556615&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=121556615&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=121604090&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=121556615&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=121556615&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=121604090&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_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=121603541&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=121603541&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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-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_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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://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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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.19-26)<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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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/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=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://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 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)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: 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 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(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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=75031198&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/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=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=121603541&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=121603541&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=121566466&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=121609121&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/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 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 4: 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=121370832&amp;loc=SL117420844-207641<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 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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&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://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=27010918&amp;loc=d3e74512-122707<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(31))<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 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 6: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: 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>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316146173160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 1,210<span></span>
</td>
<td class="nump">$ 866<span></span>
</td>
</tr>
<tr class="ro">
<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, share 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">39,144,056<span></span>
</td>
<td class="nump">38,043,444<span></span>
</td>
</tr>
<tr class="ro">
<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">39,144,056<span></span>
</td>
<td class="nump">38,043,444<span></span>
</td>
</tr>
<tr class="rh">
<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, share 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">8,475,596<span></span>
</td>
<td class="nump">8,595,596<span></span>
</td>
</tr>
<tr class="re">
<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">8,475,596<span></span>
</td>
<td class="nump">8,595,596<span></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=121611835&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=121599878&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>num: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=109259400&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316241807512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 83,860<span></span>
</td>
<td class="nump">$ 73,484<span></span>
</td>
<td class="nump">$ 169,661<span></span>
</td>
<td class="nump">$ 143,447<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">22,244<span></span>
</td>
<td class="nump">20,677<span></span>
</td>
<td class="nump">44,640<span></span>
</td>
<td class="nump">40,213<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">61,616<span></span>
</td>
<td class="nump">52,807<span></span>
</td>
<td class="nump">125,021<span></span>
</td>
<td class="nump">103,234<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">23,508<span></span>
</td>
<td class="nump">21,795<span></span>
</td>
<td class="nump">46,502<span></span>
</td>
<td class="nump">43,806<span></span>
</td>
</tr>
<tr class="ro">
<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">35,270<span></span>
</td>
<td class="nump">28,213<span></span>
</td>
<td class="nump">71,387<span></span>
</td>
<td class="nump">53,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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">19,632<span></span>
</td>
<td class="nump">11,226<span></span>
</td>
<td class="nump">33,080<span></span>
</td>
<td class="nump">21,609<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">78,410<span></span>
</td>
<td class="nump">61,234<span></span>
</td>
<td class="nump">150,969<span></span>
</td>
<td class="nump">118,993<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">(16,794)<span></span>
</td>
<td class="num">(8,427)<span></span>
</td>
<td class="num">(25,948)<span></span>
</td>
<td class="num">(15,759)<span></span>
</td>
</tr>
<tr class="ro">
<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">655<span></span>
</td>
<td class="nump">641<span></span>
</td>
<td class="nump">2,361<span></span>
</td>
<td class="nump">1,133<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(3,563)<span></span>
</td>
<td class="num">(433)<span></span>
</td>
<td class="num">(7,117)<span></span>
</td>
<td class="num">(873)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="num">(68)<span></span>
</td>
<td class="num">(111)<span></span>
</td>
<td class="nump">650<span></span>
</td>
<td class="num">(283)<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">(19,770)<span></span>
</td>
<td class="num">(8,330)<span></span>
</td>
<td class="num">(30,054)<span></span>
</td>
<td class="num">(15,782)<span></span>
</td>
</tr>
<tr class="ro">
<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">(5)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
<td class="nump">284<span></span>
</td>
<td class="nump">3<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">$ (19,765)<span></span>
</td>
<td class="num">$ (8,322)<span></span>
</td>
<td class="num">$ (30,338)<span></span>
</td>
<td class="num">$ (15,785)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net loss per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
<td class="num">$ (0.63)<span></span>
</td>
<td class="num">$ (0.35)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted-average common shares outstanding - basic and diluted (in shares)</a></td>
<td class="nump">48,171,552<span></span>
</td>
<td class="nump">46,166,660<span></span>
</td>
<td class="nump">47,858,628<span></span>
</td>
<td class="nump">45,700,559<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 70,696<span></span>
</td>
<td class="nump">$ 60,472<span></span>
</td>
<td class="nump">$ 139,057<span></span>
</td>
<td class="nump">$ 116,595<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">12,098<span></span>
</td>
<td class="nump">10,202<span></span>
</td>
<td class="nump">24,251<span></span>
</td>
<td class="nump">20,011<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,164<span></span>
</td>
<td class="nump">13,012<span></span>
</td>
<td class="nump">30,604<span></span>
</td>
<td class="nump">26,852<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 10,146<span></span>
</td>
<td class="nump">$ 10,475<span></span>
</td>
<td class="nump">$ 20,389<span></span>
</td>
<td class="nump">$ 20,202<span></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=120395209&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_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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/2009/role/commonPracticeRef<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=121326447&amp;loc=d3e1337-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_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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=120395209&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/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 2: 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=120311839&amp;loc=d3e8924-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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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(g)(1)(ii))<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: 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=75031198&amp;loc=d3e14064-108612<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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=120311839&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=120311839&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=120311839&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=68072869&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=120311839&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=120395209&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=120311839&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=116825942&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=84230637&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=120311839&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=109234566&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=120385591&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=109234566&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=119993939&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=120311839&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=120395209&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=120395209&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=120311839&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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 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 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.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=120311839&amp;loc=d3e8906-108599<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 22: http://www.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=120311839&amp;loc=d3e8933-108599<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=109234566&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_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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120395209&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://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 2: 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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-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>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316146046984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ (19,765)<span></span>
</td>
<td class="num">$ (8,322)<span></span>
</td>
<td class="num">$ (30,338)<span></span>
</td>
<td class="num">$ (15,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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 benefit (expense) of $28 and $(2) for the three months ended June&#160;30, 2020 and 2019, respectively, and net of income tax benefit (expense) of $28 and $(5) for the six months ended June&#160;30, 2020 and 2019, respectively</a></td>
<td class="num">(30)<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="num">(81)<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr class="re">
<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 gain on available-for-sale securities, net of income tax benefit (expense) of $(159) and $(26) for the three months ended June&#160;30, 2020 and 2019, respectively, and net of income tax benefit (expense) of $(159) and $(41) for the six months ended June&#160;30, 2020 and 2019, respectively</a></td>
<td class="nump">420<span></span>
</td>
<td class="nump">76<span></span>
</td>
<td class="nump">462<span></span>
</td>
<td class="nump">119<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 income, net of tax</a></td>
<td class="nump">390<span></span>
</td>
<td class="nump">82<span></span>
</td>
<td class="nump">381<span></span>
</td>
<td class="nump">134<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">$ (19,375)<span></span>
</td>
<td class="num">$ (8,240)<span></span>
</td>
<td class="num">$ (29,957)<span></span>
</td>
<td class="num">$ (15,651)<span></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=120395209&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=121641772&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=121641772&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=121641772&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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 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 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.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=120311839&amp;loc=d3e8906-108599<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 22: http://www.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=120311839&amp;loc=d3e8933-108599<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=109234566&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_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=108774443&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=108774443&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=121641772&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=108774443&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=121641772&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=108774443&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=121641772&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=121641772&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>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316145171736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent', window );">Foreign currency translation adjustment, tax benefit (expense)</a></td>
<td class="nump">$ 28<span></span>
</td>
<td class="num">$ (2)<span></span>
</td>
<td class="nump">$ 28<span></span>
</td>
<td class="num">$ (5)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax', window );">Unrealized gain on available-for-sale securities, tax benefit (expense)</a></td>
<td class="num">$ (159)<span></span>
</td>
<td class="num">$ (26)<span></span>
</td>
<td class="num">$ (159)<span></span>
</td>
<td class="num">$ (41)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), after 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=108774443&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 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-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_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 adjustment, of tax expense (benefit) for 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 tax expense (benefit) for 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://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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-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 10A<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316141322280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</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>
</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 );">Shares, Outstanding, Beginning at Dec. 31, 2018</a></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>
</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="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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">8,193<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,193<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">961,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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">11,055<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">11,054<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">101,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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under employee stock purchase plan</a></td>
<td class="nump">2,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">25,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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Tax withholding related to net share settlements of stock-based compensation awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 withholding 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="num">(390)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(7,463)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,463)<span></span>
</td>
</tr>
<tr class="re">
<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">52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52<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 period at Mar. 31, 2019</a></td>
<td class="nump">3,856<span></span>
</td>
<td class="nump">$ 45<span></span>
</td>
<td class="nump">318,151<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="num">(314,490)<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 );">Shares, Outstanding, Ending at Mar. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,121,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="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 );">Shares, Outstanding, Beginning at Dec. 31, 2018</a></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>
</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="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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">(15,785)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 period at Jun. 30, 2019</a></td>
<td class="nump">9,627<span></span>
</td>
<td class="nump">$ 46<span></span>
</td>
<td class="nump">332,161<span></span>
</td>
<td class="nump">232<span></span>
</td>
<td class="num">(322,812)<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 );">Shares, Outstanding, Ending at Jun. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,899,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="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 );">Shares, Outstanding, Beginning at Mar. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,121,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="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 Mar. 31, 2019</a></td>
<td class="nump">3,856<span></span>
</td>
<td class="nump">$ 45<span></span>
</td>
<td class="nump">318,151<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="num">(314,490)<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">8,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">455,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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">5,498<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">5,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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">323,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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(8,322)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,322)<span></span>
</td>
</tr>
<tr class="re">
<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">82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82<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 period at Jun. 30, 2019</a></td>
<td class="nump">9,627<span></span>
</td>
<td class="nump">$ 46<span></span>
</td>
<td class="nump">332,161<span></span>
</td>
<td class="nump">232<span></span>
</td>
<td class="num">(322,812)<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 );">Shares, Outstanding, Ending at Jun. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,899,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="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 );">Shares, Outstanding, Beginning at Dec. 31, 2019</a></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>
</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, 2019</a></td>
<td class="nump">65,343<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">(355,161)<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">9,936<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,936<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">225,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 " 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">2,794<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,794<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">94,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 " 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">3,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">117,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Tax withholding related to net share settlements of stock-based compensation awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(30,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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding related to net share settlements of stock-based compensation awards</a></td>
<td class="num">(1,379)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,379)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(10,573)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,573)<span></span>
</td>
</tr>
<tr class="ro">
<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">(9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9)<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 period at Mar. 31, 2020</a></td>
<td class="nump">69,772<span></span>
</td>
<td class="nump">$ 47<span></span>
</td>
<td class="nump">435,181<span></span>
</td>
<td class="nump">278<span></span>
</td>
<td class="num">(365,734)<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 );">Shares, Outstanding, Ending at Mar. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,045,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="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 );">Shares, Outstanding, Beginning at Dec. 31, 2019</a></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>
</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, 2019</a></td>
<td class="nump">$ 65,343<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">(355,161)<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">668,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ (30,338)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">381<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 period at Jun. 30, 2020</a></td>
<td class="nump">71,223<span></span>
</td>
<td class="nump">$ 47<span></span>
</td>
<td class="nump">456,007<span></span>
</td>
<td class="nump">668<span></span>
</td>
<td class="num">(385,499)<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 );">Shares, Outstanding, Ending at Jun. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,620,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="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 );">Shares, Outstanding, Beginning at Mar. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,045,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="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 Mar. 31, 2020</a></td>
<td class="nump">69,772<span></span>
</td>
<td class="nump">$ 47<span></span>
</td>
<td class="nump">435,181<span></span>
</td>
<td class="nump">278<span></span>
</td>
<td class="num">(365,734)<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">14,894<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,894<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">443,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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">6,664<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">6,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">153,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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Tax withholding related to net share settlements of stock-based compensation awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding related to net share settlements of stock-based compensation awards</a></td>
<td class="num">(732)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(732)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(19,765)<span></span>
</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">(19,765)<span></span>
</td>
</tr>
<tr class="re">
<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">390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">390<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 period at Jun. 30, 2020</a></td>
<td class="nump">$ 71,223<span></span>
</td>
<td class="nump">$ 47<span></span>
</td>
<td class="nump">$ 456,007<span></span>
</td>
<td class="nump">$ 668<span></span>
</td>
<td class="num">$ (385,499)<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 );">Shares, Outstanding, Ending at Jun. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,620,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&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=120383193&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=121326096&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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 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 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.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=120311839&amp;loc=d3e8906-108599<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 22: http://www.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=120311839&amp;loc=d3e8933-108599<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=109234566&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_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=121641772&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=108774443&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=121641772&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=108774443&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=109259400&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=109259400&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=109259400&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=109259400&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=109259400&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://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=27010918&amp;loc=d3e74512-122707<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(31))<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 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 6: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: 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>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316223147224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ (19,765)<span></span>
</td>
<td class="num">$ (8,322)<span></span>
</td>
<td class="num">$ (30,338)<span></span>
</td>
<td class="num">$ (15,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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">1,131<span></span>
</td>
<td class="nump">971<span></span>
</td>
<td class="nump">2,273<span></span>
</td>
<td class="nump">1,874<span></span>
</td>
</tr>
<tr class="re">
<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">14,894<span></span>
</td>
<td class="nump">8,513<span></span>
</td>
<td class="nump">24,830<span></span>
</td>
<td class="nump">16,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">319<span></span>
</td>
<td class="nump">233<span></span>
</td>
<td class="nump">359<span></span>
</td>
<td class="nump">46<span></span>
</td>
</tr>
<tr class="re">
<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 (accretion) of premiums and discounts on marketable securities, net</a></td>
<td class="nump">112<span></span>
</td>
<td class="num">(23)<span></span>
</td>
<td class="nump">213<span></span>
</td>
<td class="num">(104)<span></span>
</td>
</tr>
<tr class="ro">
<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">2,213<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,410<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_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income tax</a></td>
<td class="num">(131)<span></span>
</td>
<td class="num">(28)<span></span>
</td>
<td class="num">(131)<span></span>
</td>
<td class="num">(46)<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">3,847<span></span>
</td>
<td class="nump">3,133<span></span>
</td>
<td class="nump">18,112<span></span>
</td>
<td class="nump">17,951<span></span>
</td>
</tr>
<tr class="ro">
<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 commissions</a></td>
<td class="num">(2,166)<span></span>
</td>
<td class="num">(3,833)<span></span>
</td>
<td class="num">(1,563)<span></span>
</td>
<td class="num">(5,862)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_IncreaseDecreaseInOperatingRightofUseAsset', window );">Operating lease right-of-use asset</a></td>
<td class="nump">875<span></span>
</td>
<td class="nump">556<span></span>
</td>
<td class="nump">1,973<span></span>
</td>
<td class="nump">1,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_IncreaseDecreaseInOtherReceivables', window );">Other receivables</a></td>
<td class="nump">58<span></span>
</td>
<td class="nump">161<span></span>
</td>
<td class="num">(195)<span></span>
</td>
<td class="num">(53)<span></span>
</td>
</tr>
<tr class="re">
<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">(890)<span></span>
</td>
<td class="num">(310)<span></span>
</td>
<td class="num">(2,845)<span></span>
</td>
<td class="num">(3,546)<span></span>
</td>
</tr>
<tr class="ro">
<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">(609)<span></span>
</td>
<td class="nump">58<span></span>
</td>
<td class="num">(683)<span></span>
</td>
<td class="num">(1,406)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(1,692)<span></span>
</td>
<td class="nump">1,206<span></span>
</td>
<td class="num">(3,074)<span></span>
</td>
<td class="num">(356)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(3,640)<span></span>
</td>
<td class="nump">8,295<span></span>
</td>
<td class="num">(4,868)<span></span>
</td>
<td class="nump">10,282<span></span>
</td>
</tr>
<tr class="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_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="num">(1,178)<span></span>
</td>
<td class="num">(813)<span></span>
</td>
<td class="num">(2,323)<span></span>
</td>
<td class="num">(1,468)<span></span>
</td>
</tr>
<tr class="ro">
<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">13,735<span></span>
</td>
<td class="nump">8,966<span></span>
</td>
<td class="nump">5,712<span></span>
</td>
<td class="nump">4,425<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">7,113<span></span>
</td>
<td class="nump">18,763<span></span>
</td>
<td class="nump">11,862<span></span>
</td>
<td class="nump">23,882<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(696)<span></span>
</td>
<td class="num">(454)<span></span>
</td>
<td class="num">(1,384)<span></span>
</td>
<td class="num">(2,197)<span></span>
</td>
</tr>
<tr class="ro">
<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">(16,457)<span></span>
</td>
<td class="num">(18,562)<span></span>
</td>
<td class="num">(37,289)<span></span>
</td>
<td class="num">(40,717)<span></span>
</td>
</tr>
<tr class="re">
<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">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">11,423<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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Maturities of marketable securities</a></td>
<td class="nump">13,062<span></span>
</td>
<td class="nump">11,500<span></span>
</td>
<td class="nump">26,037<span></span>
</td>
<td class="nump">18,890<span></span>
</td>
</tr>
<tr class="re">
<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">(74)<span></span>
</td>
<td class="num">(577)<span></span>
</td>
<td class="num">(151)<span></span>
</td>
<td class="num">(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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(4,165)<span></span>
</td>
<td class="num">(8,093)<span></span>
</td>
<td class="num">(1,364)<span></span>
</td>
<td class="num">(24,685)<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">6,664<span></span>
</td>
<td class="nump">5,498<span></span>
</td>
<td class="nump">9,458<span></span>
</td>
<td class="nump">16,553<span></span>
</td>
</tr>
<tr class="re">
<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">(732)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,111)<span></span>
</td>
<td class="num">(390)<span></span>
</td>
</tr>
<tr class="ro">
<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">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,660<span></span>
</td>
<td class="nump">2,149<span></span>
</td>
</tr>
<tr class="re">
<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 financing obligations</a></td>
<td class="num">(328)<span></span>
</td>
<td class="num">(301)<span></span>
</td>
<td class="num">(648)<span></span>
</td>
<td class="num">(595)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">5,604<span></span>
</td>
<td class="nump">5,197<span></span>
</td>
<td class="nump">10,359<span></span>
</td>
<td class="nump">17,717<span></span>
</td>
</tr>
<tr class="re">
<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="nump">135<span></span>
</td>
<td class="nump">110<span></span>
</td>
<td class="num">(478)<span></span>
</td>
<td class="nump">215<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">8,687<span></span>
</td>
<td class="nump">15,977<span></span>
</td>
<td class="nump">20,379<span></span>
</td>
<td class="nump">17,129<span></span>
</td>
</tr>
<tr class="re">
<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 period</a></td>
<td class="nump">393,434<span></span>
</td>
<td class="nump">78,736<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 period</a></td>
<td class="nump">402,121<span></span>
</td>
<td class="nump">94,713<span></span>
</td>
<td class="nump">402,121<span></span>
</td>
<td class="nump">94,713<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">382<span></span>
</td>
<td class="nump">422<span></span>
</td>
<td class="nump">2,702<span></span>
</td>
<td class="nump">886<span></span>
</td>
</tr>
<tr class="re">
<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="nump">227<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="nump">385<span></span>
</td>
<td class="nump">261<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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">25<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">149<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_CapitalExpendituresIncurredButNotYetPaid', window );">Purchases of property and equipment, accrued but not paid</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 444<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 444<span></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=121586364&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=121586364&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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&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_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=121583591&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=121583591&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=121583591&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=121586364&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=121586364&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=121583591&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=98513438&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=121586364&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=121586364&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=120311839&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=121586364&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=98513438&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_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=121603541&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=121609121&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=121583591&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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_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_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=121586364&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=121586364&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=121586364&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=121583591&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 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 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.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=120311839&amp;loc=d3e8906-108599<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 22: http://www.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=120311839&amp;loc=d3e8933-108599<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=109234566&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_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=121586364&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=121586364&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=121586364&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=121553693&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_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=121586364&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_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=121586364&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_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=121586364&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=121553693&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=121586364&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=121586364&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=121553693&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=121586364&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=121586364&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=121586364&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=121599337&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=120395209&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=121586364&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_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>Increase (Decrease) In Operating 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_IncreaseDecreaseInOperatingLeaseLiability</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>
<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>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316138637592">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Workiva Inc., a Delaware corporation (together with its wholly-owned subsidiaries, the &#8220;Company&#8221; or &#8220;we&#8221; or &#8220;us&#8221;), provides the world&#8217;s leading connected reporting and compliance platform, which is used by thousands of public and private companies, government agencies and higher-education institutions. The Workiva platform offers controlled collaboration, data linking, data integrations, granular permissions, process management and a full audit trail. 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-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The financial information presented in the accompanying unaudited condensed consolidated financial statements has been prepared in accordance with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) and in accordance with rules and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) regarding interim financial reporting. Accordingly, the financial statements do not include all of the information and footnotes required by U.S.&#160;GAAP for complete financial statements. The condensed consolidated balance sheet data as of December&#160;31, 2019&#160;was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, consisting primarily of normal recurring accruals, necessary for a fair presentation of our financial position and results of operations. The operating results for the&#160;three and six&#160;months ended&#160;June&#160;30, 2020 are not necessarily indicative of the results expected for the full year ending December&#160;31, 2020. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Seasonality has affected our revenue, expenses and cash flows from operations. Revenue from professional services has been higher in the first quarter as many of our customers file their Form 10-K in the first calendar quarter. Sales and marketing expense has historically been higher in the third quarter due to our annual user conference in September, although our transition to a virtual event in 2020 is expected to partially mitigate this trend. 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. The condensed consolidated financial information should be read in conjunction with &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; contained in this report and the consolidated financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended&#160;December&#160;31, 2019&#160;filed with the SEC on February&#160;20, 2020.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The unaudited condensed consolidated financial statements include the accounts of Workiva Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. Additionally, certain prior period amounts have been reclassified for consistency with the current year presentation. The reclassification of the prior period amounts were not material to the previously reported consolidated financial statements.</span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 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="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">which amends the current accounting guidance and requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. For trade receivables, loans, and other financial instruments, we are required to use a forward-looking expected loss model that reflects probable losses rather than the incurred loss model for recognizing credit losses. The standard became effective for interim and annual periods beginning after December 15, 2019, with early adoption permitted. Application of the amendments is through a cumulative-effect adjustment to retained earnings as of the effective date. Effective January 1, 2020, we adopted this standard. The adoption of this new standard did not have a material impact on our consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316138725464">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Supplemental Consolidated Balance Sheet Information</a></td>
<td class="text">Supplemental Consolidated Balance Sheet Information<div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.256%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.711%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.232%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued vacation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,824&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,353&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued commissions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,570&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,561&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued bonuses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,999&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,121&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated health insurance claims</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,076&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,040&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ESPP employee contributions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,862&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,734&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,526&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,151&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,385&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,064&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued other liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,145&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,906&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,387&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,930&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316138623896">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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>
</tr>
<tr class="ro">
<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 Securities<div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">At June&#160;30, 2020, cash equivalents and marketable securities consisted of the following (in thousands):</span></div><div style="text-align:center;margin-top:12pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:44.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.844%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Aggregate Fair Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,959&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,959&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,860&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,050&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,844&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">599&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,442&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">484,164&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">789&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">484,952&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,663&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">789&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,451&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">At December&#160;31, 2019, cash equivalents and marketable securities consisted of the following (in thousands): </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:44.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.844%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Aggregate Fair Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,342&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,349&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,706&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,865&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">466,519&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">172&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">466,685&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,048&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">172&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,214&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 marketable securities that were in an unrealized loss position as of June&#160;30, 2020, 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="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:44.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.844%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Less than 12 months</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">12 months or greater</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Fair Value</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Loss</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Fair Value</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Loss</span></div></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,846&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,846&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">We do not believe the unrealized losses represent credit losses based on our evaluation of available evidence as of June&#160;30, 2020, 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's amortized cost basis.</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_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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316138467224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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 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 <div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">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="text-indent:-54pt;padding-left:90pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">Level&#160;1&#160;- Inputs are unadjusted quoted prices in active markets for identical assets or liabilities. </span></div><div style="text-indent:-45pt;padding-left:81pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">Level&#160;2&#160;- 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="text-indent:-45pt;padding-left:81pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"> 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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">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. We validate, on a sample basis, the derived prices provided by the brokers by comparing their assessment of the fair values of our investments against the fair values of the portfolio balances of another third-party professional pricing service. As of June&#160;30, 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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">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, and we have no financial assets measured using Level 3 inputs. 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="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.307%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.615%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.653%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.653%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.653%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.653%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.660%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Description</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Level 1</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Level 2</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Level 1</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Level 2</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,959&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,959&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,050&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,050&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,349&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,349&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,442&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,442&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,865&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,865&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">484,952&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,451&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">466,685&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,214&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,451&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,214&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">As of June&#160;30, 2020, the fair value of our convertible senior notes was $314.1&#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 5 to the condensed 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=117815213&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316138670616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Convertible Senior Notes</a></td>
<td class="text">Convertible Senior Notes<div style="text-indent:36pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Interest expense representing the amortization of the debt discount and issuance costs as well as contractual interest expense is amortized to interest expense at an effective interest rate of 4.3% over the term of the Notes.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.935%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.711%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.441%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.713%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liability component: </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">345,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">345,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized discount</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(53,327)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57,247)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,662)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,152)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">285,011&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">280,601&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity component, net of purchase discounts and issuance costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,560&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,560&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.000%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.680%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.440%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.680%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Three Months Ended June&#160;30, 2020</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Six Months Ended June&#160;30, 2020</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contractual interest expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">970&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,940&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,967&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,920&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">246&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">490&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total interest expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,183&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,350&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316138595160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316139997240">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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 <div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">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 Employee Stock Purchase Plan (&#8220;ESPP&#8221;) purchase rights. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, awards outstanding under the 2009 Plan consisted of stock options, and awards outstanding under the 2014 Plan consisted of stock options and restricted stock units. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, 1,523,110 shares of Class A common stock were available for grant under the 2014 Plan. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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&#160;85%&#160;of the fair market value of the stock at the time of grant or&#160;85%&#160;of the fair market value at the time of exercise. Options to purchase shares are granted twice yearly on or about January 15 and July 15 and are exercisable on or about the succeeding July 14 and January 14, respectively, of each year. As of&#160;June&#160;30, 2020, 4,538,213&#160;shares of Class A common stock were available for issuance under the ESPP.&#160;No participant may purchase more than $12,500 worth of common stock in a six-month offering period. </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.801%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">436&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">399&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">867&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">756&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">365&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">431&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">790&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">840&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,040&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,851&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,751&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,944&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,032&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,680&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,996&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,109&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,800&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,870&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,363&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,894&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,513&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,830&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,706&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Stock Options</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 six months ended June&#160;30, 2020: </span></div><div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.358%;"><tr><td style="width:1.0%;"/><td style="width:31.225%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.000%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.451%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.451%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.455%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right: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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Options</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Exercise</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Price</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Remaining</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Contractual</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Term (Years)</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,353,167&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.32&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.6</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,714&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(45,719)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.47&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(668,220)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.15&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,639,228&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.26&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,764&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,376,057&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.97&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,426&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTczMQ_5b956072-4e39-416b-8881-a1f1192b39ce">three</span>- or four-year period and are generally granted for a term of ten years. The total intrinsic value of options exercised during the six months ended June&#160;30, 2020 and 2019 was $18.9 million and $53.3 million, respectively. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">No options were granted during the six months ended June&#160;30, 2020 and 2019. The total fair value of options vested during the six months ended June&#160;30, 2020 and 2019 was approximately $2.5 million and $3.9 million, respectively. Total unrecognized compensation expense of $1.6 million related to options will be recognized over a weighted-average period of one year. </span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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:id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMjMxMA_3ce2d280-cbfd-4ccb-bea7-b049f13fe704">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 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 units is calculated based on the stock price on the date of grant. The total fair value of restricted stock units vested during the six months ended June&#160;30, 2020 and 2019 was approximately $21.5 million and $6.3 million, respectively. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The following table summarizes the restricted stock unit activity under the Plan for the six months ended June&#160;30, 2020:</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:58.674%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.261%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.263%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right: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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Number of Shares</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Grant Date Fair Value</span></div></td></tr><tr><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,039,020&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31.39&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">882,672&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43.00&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(243,540)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37.02&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Vested</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(671,435)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31.90&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,006,717&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35.09&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1) During the six months ended June&#160;30, 2020, in accordance with our Nonqualified Deferred Compensation Plan, recipients of 409,302 shares had elected to defer settlement of the vested restricted stock units and 7,420 shares were released from deferral. This resulted in total deferred units of 939,084 as of June&#160;30, 2020.&#160;</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June&#160;30, 2020, there was approximately $69.9 million of total unrecognized compensation expense related to restricted stock units, which is expected to be recognized over a weighted-average period of 2.6 years.</span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The fair value of each share 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 common stock. The expected term represents the period of time the ESPP purchase rights are expected to be outstanding. The expected term for the ESPP purchase rights approximates the offering period. The risk-free interest rate is based on yields on U.S. Treasury STRIPS (Separate Trading of Registered Interest and Principal of Securities) with a maturity similar to the estimated expected term of the ESPP purchase rights. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The fair value of our ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions: </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.737%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.230%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.232%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.5</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.5</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.5%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.6%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40.6%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48.6%</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">During the six months ended June&#160;30, 2020, 94,020 shares of common stock were purchased under the ESPP at a weighted-average price of $38.93 per share, resulting in cash proceeds of $3.7 million. </span></div>Compensation expense associated with ESPP purchase rights is recognized on a straight-line basis over the vesting period. At June&#160;30, 2020, there was approximately $96,000 of total unrecognized compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of 0.04 years.<span></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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316140707848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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>
</tr>
<tr class="ro">
<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">Revenue Recognition<div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The following table presents our revenues disaggregated by industry (in thousands). </span></div><div style="margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.570%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.509%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Information technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,191&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,001&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,281&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,163&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diversified financials</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,700&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,263&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,567&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,701&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consumer discretionary</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,312&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,329&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,749&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,308&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Industrials</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,179&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,212&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,403&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,004&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Banks</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,454&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,945&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,955&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Healthcare</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,325&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,930&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,745&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,514&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Energy</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,557&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,446&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,981&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,090&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,142&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,358&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,980&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,044&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total revenues</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,860&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,484&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169,661&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,447&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The following table presents our revenues disaggregated by type of good or service (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.570%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.509%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription and support</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,696&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,472&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,057&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,595&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL professional services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,313&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,522&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,745&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,932&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,851&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,490&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,859&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,920&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;padding-right:-12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total revenues</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,860&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,484&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169,661&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,447&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;">Deferred Revenue</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> We recognized $64.1 million and $51.6&#160;million of revenue during the three months ended June&#160;30, 2020 and 2019, respectively, that was included in the deferred revenue balances at the beginning of the respective periods. We recognized $113.0 million and $88.1 million of revenue during the six months ended June&#160;30, 2020 and 2019, respectively, that was included in the deferred revenue balances at the beginning of the respective periods.</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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>As of&#160;June&#160;30, 2020, we expect revenue of approximately&#160;$296.2 million&#160;to be recognized from remaining performance obligations for subscription contracts. We expect to recognize approximately $194.8 million of these remaining performance obligations over the next&#160;12 months, with the balance recognized thereafter.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316140707848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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 ShareBasic 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 convertible senior notes, outstanding stock options, stock related to unvested restricted stock units, 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.<div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%;"><tr><td style="width:1.0%;"/><td style="width:48.563%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.755%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.605%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.755%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.605%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.755%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.605%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.757%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Class A</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Class B</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Class A</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Class B</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,257)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,508)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,626)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,696)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average common shares outstanding - basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,622,989&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,548,563&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,758,866&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,407,794&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net loss per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%;"><tr><td style="width:1.0%;"/><td style="width:48.643%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.736%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.736%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.736%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,905)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,433)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,523)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,262)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average common shares outstanding - basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,287,647&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,570,981&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,255,515&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,445,044&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net loss per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.63)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.63)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.35)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.35)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:110%;">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="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.737%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.230%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.232%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">As of</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares subject to outstanding common stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,639,228&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,957,839&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares subject to unvested restricted stock units</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,006,717&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,780,345&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103,231&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,311&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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. During the six months ended June&#160;30, 2020, the average market price of our Class A common stock did not exceed the conversion price of the Notes of $80.16 per share.</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=6371337&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=6371337&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316141298904">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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 financial information presented in the accompanying unaudited condensed consolidated financial statements has been prepared in accordance with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) and in accordance with rules and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) regarding interim financial reporting. Accordingly, the financial statements do not include all of the information and footnotes required by U.S.&#160;GAAP for complete financial statements. The condensed consolidated balance sheet data as of December&#160;31, 2019&#160;was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, consisting primarily of normal recurring accruals, necessary for a fair presentation of our financial position and results of operations. The operating results for the&#160;three and six&#160;months ended&#160;June&#160;30, 2020 are not necessarily indicative of the results expected for the full year ending December&#160;31, 2020.<span></span>
</td>
</tr>
<tr class="re">
<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_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, 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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Pronouncements</a></td>
<td class="text"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">which amends the current accounting guidance and requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. For trade receivables, loans, and other financial instruments, we are required to use a forward-looking expected loss model that reflects probable losses rather than the incurred loss model for recognizing credit losses. The standard became effective for interim and annual periods beginning after December 15, 2019, with early adoption permitted. Application of the amendments is through a cumulative-effect adjustment to retained earnings as of the effective date. Effective January 1, 2020, we adopted this standard. The adoption of this new standard did not have a material impact on our consolidated financial statements.</span><span></span>
</td>
</tr>
<tr class="ro">
<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">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. 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. We validate, on a sample basis, the derived prices provided by the brokers by comparing their assessment of the fair values of our investments against the fair values of the portfolio balances of another third-party professional pricing service.<span></span>
</td>
</tr>
<tr class="re">
<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">The fair value of each share 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 common stock. The expected term represents the period of time the ESPP purchase rights are expected to be outstanding. The expected term for the ESPP purchase rights approximates the offering period. The risk-free interest rate is based on yields on U.S. Treasury STRIPS (Separate Trading of Registered Interest and Principal of Securities) with a maturity similar to the estimated expected term of the ESPP purchase rights.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121572278&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 (b),(f)<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 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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316138646280">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses and Other Current Liabilities</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.256%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.711%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.232%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued vacation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,824&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,353&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued commissions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,570&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,561&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued bonuses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,999&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,121&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated health insurance claims</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,076&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,040&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ESPP employee contributions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,862&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,734&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,526&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,151&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,385&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,064&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued other liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,145&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,906&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,387&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,930&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316138530376">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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>
</tr>
<tr class="ro">
<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 Marketable Securities</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">At June&#160;30, 2020, cash equivalents and marketable securities consisted of the following (in thousands):</span></div><div style="text-align:center;margin-top:12pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:44.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.844%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Aggregate Fair Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,959&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,959&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,860&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,050&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,844&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">599&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,442&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">484,164&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">789&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">484,952&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,663&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">789&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,451&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">At December&#160;31, 2019, cash equivalents and marketable securities consisted of the following (in thousands): </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:44.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.844%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Aggregate Fair Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,342&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,349&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,706&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,865&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">466,519&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">172&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">466,685&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,048&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">172&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,214&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Cash and Cash Equivalents</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">At June&#160;30, 2020, cash equivalents and marketable securities consisted of the following (in thousands):</span></div><div style="text-align:center;margin-top:12pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:44.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.844%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Aggregate Fair Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,959&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,959&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,860&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,050&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,844&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">599&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,442&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">484,164&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">789&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">484,952&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,663&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">789&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,451&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">At December&#160;31, 2019, cash equivalents and marketable securities consisted of the following (in thousands): </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:44.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.844%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Aggregate Fair Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,342&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,349&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,706&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,865&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">466,519&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">172&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">466,685&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,048&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">172&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,214&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock', window );">Schedule of Available-for-sale Securities, Continuous Unrealized Loss Position</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 marketable securities that were in an unrealized loss position as of June&#160;30, 2020, 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="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:44.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.844%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Less than 12 months</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">12 months or greater</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Fair Value</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Loss</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Fair Value</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Unrealized Loss</span></div></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,846&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,846&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121645371&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=121582814&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316138515416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.307%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.615%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.653%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.653%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.653%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.653%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.660%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Description</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Level 1</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Level 2</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Level 1</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Level 2</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,959&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,959&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,050&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,050&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,349&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,349&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,442&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,442&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,865&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,865&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">484,952&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,451&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">466,685&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,214&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,451&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,214&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right: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=117815213&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=117815213&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316140240824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.935%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.711%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.441%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.713%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liability component: </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">345,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">345,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized discount</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(53,327)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57,247)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,662)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,152)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">285,011&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">280,601&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity component, net of purchase discounts and issuance costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,560&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,560&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.000%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.680%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.440%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.680%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Three Months Ended June&#160;30, 2020</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Six Months Ended June&#160;30, 2020</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contractual interest expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">970&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,940&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,967&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,920&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">246&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">490&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total interest expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,183&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,350&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316145544504">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.801%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">436&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">399&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">867&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">756&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">365&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">431&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">790&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">840&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,040&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,851&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,751&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,944&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,032&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,680&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,996&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,109&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,800&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,870&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,363&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,894&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,513&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,830&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,706&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock-Option Activity</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 six months ended June&#160;30, 2020: </span></div><div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.358%;"><tr><td style="width:1.0%;"/><td style="width:31.225%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.000%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.451%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.451%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.455%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right: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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Options</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Exercise</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Price</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Remaining</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Contractual</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Term (Years)</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,353,167&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.32&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.6</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,714&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(45,719)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.47&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(668,220)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.15&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,639,228&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.26&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,764&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,376,057&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.97&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,426&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock', window );">Summary of Restricted Stock Units</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The following table summarizes the restricted stock unit activity under the Plan for the six months ended June&#160;30, 2020:</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:58.674%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.261%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.263%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right: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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Number of Shares</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Grant Date Fair Value</span></div></td></tr><tr><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,039,020&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31.39&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">882,672&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43.00&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(243,540)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37.02&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Vested</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(671,435)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31.90&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,006,717&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35.09&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div>(1) During the six months ended June&#160;30, 2020, in accordance with our Nonqualified Deferred Compensation Plan, recipients of 409,302 shares had elected to defer settlement of the vested restricted stock units and 7,420 shares were released from deferral. This resulted in total deferred units of 939,084 as of June&#160;30, 2020.<span></span>
</td>
</tr>
<tr class="re">
<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 Valuation Assumptions, Employee Stock Purchase Plans</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The fair value of our ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions: </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.737%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.230%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.232%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.5</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.5</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.5%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.6%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40.6%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48.6%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=115993241&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316138665848">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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>
</tr>
<tr class="ro">
<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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The following table presents our revenues disaggregated by industry (in thousands). </span></div><div style="margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.570%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.509%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Information technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,191&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,001&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,281&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,163&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diversified financials</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,700&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,263&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,567&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,701&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consumer discretionary</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,312&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,329&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,749&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,308&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Industrials</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,179&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,212&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,403&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,004&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Banks</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,454&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,945&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,955&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Healthcare</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,325&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,930&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,745&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,514&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Energy</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,557&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,446&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,981&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,090&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,142&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,358&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,980&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,044&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total revenues</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,860&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,484&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169,661&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,447&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The following table presents our revenues disaggregated by type of good or service (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.570%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.509%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription and support</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,696&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,472&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,057&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,595&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL professional services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,313&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,522&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,745&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,932&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,851&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,490&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,859&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,920&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;padding-right:-12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total revenues</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,860&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,484&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169,661&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,447&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121604090&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316145204856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%;"><tr><td style="width:1.0%;"/><td style="width:48.563%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.755%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.605%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.755%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.605%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.755%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.605%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.757%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Class A</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Class B</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Class A</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Class B</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,257)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,508)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,626)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,696)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average common shares outstanding - basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,622,989&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,548,563&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,758,866&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,407,794&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net loss per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%;"><tr><td style="width:1.0%;"/><td style="width:48.643%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.736%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.736%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.736%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,905)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,433)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,523)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,262)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average common shares outstanding - basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,287,647&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,570,981&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,255,515&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,445,044&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net loss per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.63)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.63)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.35)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.35)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:110%;">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="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.737%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.230%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.232%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">As of</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares subject to outstanding common stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,639,228&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,957,839&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares subject to unvested restricted stock units</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,006,717&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,780,345&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103,231&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,311&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=6371337&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=6371337&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316225126840">
<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>Jun. 30, 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_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">$ 10,824<span></span>
</td>
<td class="nump">$ 8,353<span></span>
</td>
</tr>
<tr class="re">
<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">5,570<span></span>
</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_AccruedSalariesCurrent', window );">Accrued bonuses</a></td>
<td class="nump">7,999<span></span>
</td>
<td class="nump">7,121<span></span>
</td>
</tr>
<tr class="re">
<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,076<span></span>
</td>
<td class="nump">1,040<span></span>
</td>
</tr>
<tr class="ro">
<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">3,862<span></span>
</td>
<td class="nump">3,734<span></span>
</td>
</tr>
<tr class="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">13,526<span></span>
</td>
<td class="nump">12,151<span></span>
</td>
</tr>
<tr class="ro">
<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">4,385<span></span>
</td>
<td class="nump">3,064<span></span>
</td>
</tr>
<tr class="re">
<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">9,145<span></span>
</td>
<td class="nump">8,906<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">$ 56,387<span></span>
</td>
<td class="nump">$ 49,930<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&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=121566466&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=121566466&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=121566466&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=121566466&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=121566466&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=121566466&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_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=121603541&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=121566466&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=121566466&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=121566466&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>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316141183384">
<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>Jun. 30, 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_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="ro">
<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">$ 402,121<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_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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">789<span></span>
</td>
<td class="nump">172<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(6)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost', window );">Cash and cash equivalents and available-for-sale securities, amortized cost</a></td>
<td class="nump">484,164<span></span>
</td>
<td class="nump">466,519<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities', window );">Cash, cash equivalents, and available-for-sale securities</a></td>
<td class="nump">484,952<span></span>
</td>
<td class="nump">466,685<span></span>
</td>
</tr>
<tr class="rh">
<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_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">8,959<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">8,959<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_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="re">
<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">20,860<span></span>
</td>
<td class="nump">10,342<span></span>
</td>
</tr>
<tr class="re">
<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">190<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(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_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Fair Value</a></td>
<td class="nump">21,050<span></span>
</td>
<td class="nump">10,349<span></span>
</td>
</tr>
<tr class="rh">
<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_DomesticCorporateDebtSecuritiesMember', window );">U.S. 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_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">75,844<span></span>
</td>
<td class="nump">95,706<span></span>
</td>
</tr>
<tr class="re">
<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">599<span></span>
</td>
<td class="nump">164<span></span>
</td>
</tr>
<tr class="ro">
<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">(1)<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="re">
<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">76,442<span></span>
</td>
<td class="nump">95,865<span></span>
</td>
</tr>
<tr class="rh">
<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_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="ro">
<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">378,501<span></span>
</td>
<td class="nump">360,471<span></span>
</td>
</tr>
<tr class="re">
<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">378,501<span></span>
</td>
<td class="nump">360,471<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and 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="ro">
<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">378,501<span></span>
</td>
<td class="nump">360,471<span></span>
</td>
</tr>
<tr class="re">
<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">378,501<span></span>
</td>
<td class="nump">360,471<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=wk_MarketableSecuritiesMember', window );">Marketable 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_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">105,663<span></span>
</td>
<td class="nump">106,048<span></span>
</td>
</tr>
<tr class="re">
<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">789<span></span>
</td>
<td class="nump">172<span></span>
</td>
</tr>
<tr class="ro">
<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">(1)<span></span>
</td>
<td class="num">(6)<span></span>
</td>
</tr>
<tr class="re">
<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">$ 106,451<span></span>
</td>
<td class="nump">$ 106,214<span></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=121645371&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=121645371&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=121645371&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=121558606&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=121558606&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=121553693&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=121645371&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=121586364&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=121566466&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_DomesticCorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DomesticCorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=wk_MarketableSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=wk_MarketableSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316146037464">
<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>Jun. 30, 2020 </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">$ 3,846<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">(1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_DomesticCorporateDebtSecuritiesMember', window );">U.S. corporate 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">3,846<span></span>
</td>
</tr>
<tr class="ro">
<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">(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_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=121582814&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=121645371&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=121645371&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=121582814&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=121645371&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=121582814&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=121582814&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=121645371&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_DomesticCorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DomesticCorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316145301864">
<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>Jun. 30, 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_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and 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">$ 378,501<span></span>
</td>
<td class="nump">$ 360,471<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=wk_MarketableSecuritiesMember', window );">Marketable 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">106,451<span></span>
</td>
<td class="nump">106,214<span></span>
</td>
</tr>
<tr class="rh">
<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_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">8,959<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_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="re">
<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">21,050<span></span>
</td>
<td class="nump">10,349<span></span>
</td>
</tr>
<tr class="rh">
<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_DomesticCorporateDebtSecuritiesMember', window );">U.S. 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">76,442<span></span>
</td>
<td class="nump">95,865<span></span>
</td>
</tr>
<tr class="rh">
<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">378,501<span></span>
</td>
<td class="nump">360,471<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Fair value of convertible debt</a></td>
<td class="nump">314,100<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="re">
<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="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">484,952<span></span>
</td>
<td class="nump">466,685<span></span>
</td>
</tr>
<tr class="rh">
<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 and 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">378,501<span></span>
</td>
<td class="nump">360,471<span></span>
</td>
</tr>
<tr class="rh">
<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 | Marketable 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">106,451<span></span>
</td>
<td class="nump">106,214<span></span>
</td>
</tr>
<tr class="rh">
<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">8,959<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 | 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 " 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">21,050<span></span>
</td>
<td class="nump">10,349<span></span>
</td>
</tr>
<tr class="rh">
<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. 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">76,442<span></span>
</td>
<td class="nump">95,865<span></span>
</td>
</tr>
<tr class="rh">
<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="re">
<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">378,501<span></span>
</td>
<td class="nump">360,471<span></span>
</td>
</tr>
<tr class="rh">
<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">378,501<span></span>
</td>
<td class="nump">360,471<span></span>
</td>
</tr>
<tr class="rh">
<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 " 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. 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 | 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">378,501<span></span>
</td>
<td class="nump">360,471<span></span>
</td>
</tr>
<tr class="rh">
<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="re">
<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="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">106,451<span></span>
</td>
<td class="nump">106,214<span></span>
</td>
</tr>
<tr class="rh">
<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="ro">
<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">8,959<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 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="re">
<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">21,050<span></span>
</td>
<td class="nump">10,349<span></span>
</td>
</tr>
<tr class="rh">
<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. 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">76,442<span></span>
</td>
<td class="nump">95,865<span></span>
</td>
</tr>
<tr class="rh">
<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=117815213&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=121558606&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=121553693&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=121645371&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_us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=wk_MarketableSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=wk_MarketableSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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_DomesticCorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DomesticCorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316138358568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes (Details) - Convertible debt<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr><th class="th">
<div>Aug. 31, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">1.125% Convertible Senior Notes Due 2026</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentFaceAmount', window );">Face amount of debt issued</a></td>
<td class="nump">$ 345,000,000.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_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest percentage</a></td>
<td class="nump">1.125%<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="rh">
<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 );">Over-allotment option</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentFaceAmount', window );">Face amount of debt issued</a></td>
<td class="nump">$ 45,000,000.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_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=120520924&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_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>num: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://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=109259400&amp;loc=d3e21521-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 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&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_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://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=119993939&amp;loc=d3e28551-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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=120520924&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=119993939&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 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>num: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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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>num: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_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=121586364&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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316140332248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Convertible Senior Notes - Summary of Convertible Debt (Details) - 1.125% Convertible Senior Notes Due 2026 - Convertible debt - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(53,327)<span></span>
</td>
<td class="num">(57,247)<span></span>
</td>
</tr>
<tr class="ro">
<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">(6,662)<span></span>
</td>
<td class="num">(7,152)<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">285,011<span></span>
</td>
<td class="nump">280,601<span></span>
</td>
</tr>
<tr class="ro">
<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=120520924&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=120520924&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=119993939&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://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=119993939&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=120520924&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(a)(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 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 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))<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316138411592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes - Summary of Interest Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">$ 970<span></span>
</td>
<td class="nump">$ 1,940<span></span>
</td>
</tr>
<tr class="re">
<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">1,967<span></span>
</td>
<td class="nump">3,920<span></span>
</td>
</tr>
<tr class="ro">
<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">246<span></span>
</td>
<td class="nump">490<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">$ 3,183<span></span>
</td>
<td class="nump">$ 6,350<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=119993939&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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=121586364&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=120395209&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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&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=120520924&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=120395209&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_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://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=120395209&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>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316146367272">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 13, 2017</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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,538,213<span></span>
</td>
</tr>
<tr class="re">
<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="nump">$ 12,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=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,523,110<span></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>num: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>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316223315736">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 14,894<span></span>
</td>
<td class="nump">$ 8,513<span></span>
</td>
<td class="nump">$ 24,830<span></span>
</td>
<td class="nump">$ 16,706<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,040<span></span>
</td>
<td class="nump">1,851<span></span>
</td>
<td class="nump">3,623<span></span>
</td>
<td class="nump">3,751<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,944<span></span>
</td>
<td class="nump">2,032<span></span>
</td>
<td class="nump">5,680<span></span>
</td>
<td class="nump">3,996<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,109<span></span>
</td>
<td class="nump">3,800<span></span>
</td>
<td class="nump">13,870<span></span>
</td>
<td class="nump">7,363<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">436<span></span>
</td>
<td class="nump">399<span></span>
</td>
<td class="nump">867<span></span>
</td>
<td class="nump">756<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 365<span></span>
</td>
<td class="nump">$ 431<span></span>
</td>
<td class="nump">$ 790<span></span>
</td>
<td class="nump">$ 840<span></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=115993241&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>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316223154088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Stock Options (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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">4,353,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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(45,719)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(668,220)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">3,639,228<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,353,167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable (in shares)</a></td>
<td class="nump">3,376,057<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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.32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">21.47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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.26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14.32<span></span>
</td>
</tr>
<tr class="ro">
<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 (in dollars per share)</a></td>
<td class="nump">$ 13.97<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">5 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable, weighted-average remaining contractual term (years)</a></td>
<td class="text">4 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding, aggregate intrinsic value</a></td>
<td class="nump">$ 142,764<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 120,714<span></span>
</td>
</tr>
<tr class="ro">
<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">133,426<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">18,900<span></span>
</td>
<td class="nump">$ 53,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Options vested in period fair value</a></td>
<td class="nump">2,500<span></span>
</td>
<td class="nump">$ 3,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Options unrecognized compensation expense</a></td>
<td class="nump">$ 1,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Options unrecognized compensation expense, period for recognition (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>
<tr class="rh">
<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="re">
<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_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="ro">
<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">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="re">
<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">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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>num: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>num: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>num: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>num: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>num: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=109259400&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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316145957960">
<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="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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>
</tr>
<tr class="ro">
<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">$ 21.5<span></span>
</td>
<td class="nump">$ 6.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_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>
</tr>
<tr class="ro">
<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">3,039,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">882,672<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(243,540)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(671,435)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">3,006,717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">$ 31.39<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">43.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">37.02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 35.09<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">409,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 vested shares recipients elected to defer settlement, released during period (in shares)</a></td>
<td class="nump">7,420<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">939,084<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 69.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 7 months 6 days<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>
</tr>
<tr class="re">
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period (years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period (years)</a></td>
<td class="text">4 years<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>
</tr>
<tr class="re">
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period (years)</a></td>
<td class="text">3 years<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>
</tr>
<tr class="ro">
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period (years)</a></td>
<td class="text">1 year<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>num: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>num: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>num: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>num: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>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316145974120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,660<span></span>
</td>
<td class="nump">$ 2,149<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility (as percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.60%<span></span>
</td>
<td class="nump">48.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 96<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 96<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">14 days<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 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Shares issued during period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,020<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_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare', window );">Shares issued during period, weighted average price per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38.93<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,700<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=121586364&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=115993241&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_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>num: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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316223489464">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 83,860<span></span>
</td>
<td class="nump">$ 73,484<span></span>
</td>
<td class="nump">$ 169,661<span></span>
</td>
<td class="nump">$ 143,447<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">70,696<span></span>
</td>
<td class="nump">60,472<span></span>
</td>
<td class="nump">139,057<span></span>
</td>
<td class="nump">116,595<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">8,313<span></span>
</td>
<td class="nump">9,522<span></span>
</td>
<td class="nump">21,745<span></span>
</td>
<td class="nump">20,932<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">4,851<span></span>
</td>
<td class="nump">3,490<span></span>
</td>
<td class="nump">8,859<span></span>
</td>
<td class="nump">5,920<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">11,191<span></span>
</td>
<td class="nump">10,001<span></span>
</td>
<td class="nump">22,281<span></span>
</td>
<td class="nump">19,163<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">10,700<span></span>
</td>
<td class="nump">8,263<span></span>
</td>
<td class="nump">20,567<span></span>
</td>
<td class="nump">15,701<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">9,312<span></span>
</td>
<td class="nump">8,329<span></span>
</td>
<td class="nump">18,749<span></span>
</td>
<td class="nump">16,308<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">9,179<span></span>
</td>
<td class="nump">8,212<span></span>
</td>
<td class="nump">18,403<span></span>
</td>
<td class="nump">16,004<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">8,454<span></span>
</td>
<td class="nump">6,945<span></span>
</td>
<td class="nump">16,955<span></span>
</td>
<td class="nump">13,623<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">8,325<span></span>
</td>
<td class="nump">6,930<span></span>
</td>
<td class="nump">16,745<span></span>
</td>
<td class="nump">13,514<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">5,557<span></span>
</td>
<td class="nump">5,446<span></span>
</td>
<td class="nump">11,981<span></span>
</td>
<td class="nump">11,090<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 21,142<span></span>
</td>
<td class="nump">$ 19,358<span></span>
</td>
<td class="nump">$ 43,980<span></span>
</td>
<td class="nump">$ 38,044<span></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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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_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=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=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=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>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316225195096">
<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) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Deferred revenue recognized</a></td>
<td class="nump">$ 64.1<span></span>
</td>
<td class="nump">$ 51.6<span></span>
</td>
<td class="nump">$ 113.0<span></span>
</td>
<td class="nump">$ 88.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Revenue expected to be recognized</a></td>
<td class="nump">296.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">296.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 194.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 194.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<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_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=121604090&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=121604090&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=121604090&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=2020-07-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-07-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316146164488">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted-average common shares outstanding - basic and diluted (in shares)</a></td>
<td class="nump">48,171,552<span></span>
</td>
<td class="nump">46,166,660<span></span>
</td>
<td class="nump">47,858,628<span></span>
</td>
<td class="nump">45,700,559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted net loss per share (in dollars per share)</a></td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
<td class="num">$ (0.63)<span></span>
</td>
<td class="num">$ (0.35)<span></span>
</td>
</tr>
<tr class="rh">
<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="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ (16,257)<span></span>
</td>
<td class="num">$ (6,626)<span></span>
</td>
<td class="num">$ (24,905)<span></span>
</td>
<td class="num">$ (12,523)<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted-average common shares outstanding - basic and diluted (in shares)</a></td>
<td class="nump">39,622,989<span></span>
</td>
<td class="nump">36,758,866<span></span>
</td>
<td class="nump">39,287,647<span></span>
</td>
<td class="nump">36,255,515<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted net loss per share (in dollars per share)</a></td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
<td class="num">$ (0.63)<span></span>
</td>
<td class="num">$ (0.35)<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ (3,508)<span></span>
</td>
<td class="num">$ (1,696)<span></span>
</td>
<td class="num">$ (5,433)<span></span>
</td>
<td class="num">$ (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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted-average common shares outstanding - basic and diluted (in shares)</a></td>
<td class="nump">8,548,563<span></span>
</td>
<td class="nump">9,407,794<span></span>
</td>
<td class="nump">8,570,981<span></span>
</td>
<td class="nump">9,445,044<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted net loss per share (in dollars per share)</a></td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
<td class="num">$ (0.63)<span></span>
</td>
<td class="num">$ (0.35)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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/2009/role/commonPracticeRef<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=121326447&amp;loc=d3e1337-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_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_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=109234566&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=121326447&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=109234566&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=121326447&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=6371337&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=120311839&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=109234566&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=121326447&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=120311839&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=120311839&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=120311839&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=109234566&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=120311839&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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-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>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140316223151112">
<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="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Aug. 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">3,639,228<span></span>
</td>
<td class="nump">4,957,839<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_RestrictedStockMember', window );">Shares subject to unvested restricted stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">3,006,717<span></span>
</td>
<td class="nump">2,780,345<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_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">103,231<span></span>
</td>
<td class="nump">89,311<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80.16<span></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=6371337&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_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=120520924&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_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>num: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_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_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>EXCEL
<SEQUENCE>53
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MDE>I^B:?/HAN0G[=WURF9?,_>NIL\0C-JU+)K&L,"K(D;__RGYTC]AH0S]*
M=@WH:QNPK@%K)MHJ:Z9URQ6_NBCD$RIJ:^BMOFA\T[2&V21YO8Q35<"O";13
M5Y.O7V[OODSO;A%<3;]^^GA[_0 W-]>?KK],[M#TP]W=PQ2=H>_36_3[R1_H
M!"4Y>EC+JN3YHKP8*]!0]S2>=^/=M.-1RWA_5ODY8O@444RQH?G$W?Q6S*$Y
MJ9N3^+#Y&&:^FS[=39\V_3';]*NB$+E"O"R%*AT=LEV'K.G0LW7(RS4"UZ!Y
M?2%^5,F6IS""T55M5T'35;W?ME<>IH22B_%VWR6Z&8M(Z-&=V8%2;Z?4<RK]
MS(M'H?@L%:@4\ZI(5"*,*MMN_+WA"0X\?ZC2:$:)9U;I[U3Z3I77\[FLP'V0
M,N8"? ER3U$.Z4TN$4\A"?%\+A"D,[20U4PMJQ0R0]<$3$[(*26X69"3* @0
M5P@B4+SYC03XW4L8-C]#9(EL)HKNIR[$3F'<<B.:7),^F[SC:]/VB!?B@7-T
MJP!3&IE]$^Q\$SA]<RN6 L(78DUF65+6F=6X@(&^,G[@#R4:K#R"+1+#G<30
M*?&K6HMB;^V,^D)M9!JPH3R#D<<L6R#:J8N<ZNX+L>') HF?0,52E$T@R%JR
M26:D*8B9%P]DZD;@:8L3XYW,V"GS02J> @SLJ:H5&&MC^V$8A,.-:C(CU.9+
M@GN2X"/>A.*B4,^-%^O,MP'<JV:W&CF!-1TLB@D;J#69Q:'G6]3N<8^X(Q.T
M<I7D*Y0** -04?/^3"[/*KBQ^[CK]6";A#[SAJH-9C[S;3[N<47H+V]Y\+#,
MS[KP,&JFAJT=!>%0L\DL#D.+YIZ(Q(W$C[GB^2JI0=/ZU1X23%<04#K4:;+:
MP]&AS!Z'Q,W#-E4Y5EX'G$?H,$T9K)C'8HNXGH+$C<$V!3C$&0#C>R'5UMA@
MYP4L#BP">Q21X%6%5)KP69(::HG#?GM^$#= =OS?\.<:(,;)ZVR  DE+)+I5
MB'U;=/<((6Z&@,"B$B:&[#*VU2>=?)T9?L B;>ET,R^.]SAY.($>+L1-EUU*
M*<16Y)79PSHS2$A8& TUFNQ80"Q>ICU;J)LM+^&UD45S^H/2;IGD4/O5"5S.
MTF3%E:W\H3I!"(O]@72CE:U"HSUFJ!LSA^P^$@E4IP9P.0Z'H6RT([$-X73O
M-.3&RT3F6T!XTAX*\@3*ZEPJ8<_85&<&C7Q,AC6'T0X'V)*U:0\7ZH;+,'J/
MPI#J]* QC8< -Y@QZ@>61$Y[RM#74":5^>I,B2([&A&&4U6H;3N3E1?;8K>'
M#G5#9U@B[6D][F8=-"2FH>9F@UGD!Y9#(^UQ1-U'H_>FY'!<M.FD1'31)K,H
MLL5&SSKJ9EV;*XY%A(XQ/V(^UD2:[ CVF45E#SP:.4D_57+^N);I0A3EF]\B
M2L)W3;6OGEWO8WH<43>.X$S6[>BR'N@4G>!SC GPOT!;GE8"052B<LT+V.L$
MXU/<_FL? 7XKM99%\H]8U,O]\A1*Y1K2#9LK54)!NH#@,/I71]BPQG.:'+XU
MZ@''W("[7BR2.D@A .HCZ5D"@<HW"02$\<61#BO/#S >U@PF.XI):)/;8XVY
ML0953Y55*5?@U(58)O/$N*&8#JHS%OE0MPR%F@Q]GP060+ >:<R-M'VE75DF
MLTTAUO6KZ*U 20[WQJ*'Z<P*@F'J-1C1R%+NL+V7B&ZJM9F@?.5.Z^3JQ()C
M/1W6#@:S ,ZOEK3 >K Q-]BTY-5LME^<@LXQXRG&9.<XQ;">>,Q-O$D*1RQT
MC29PNH8JLTEUKI?"/8^8^WCTGY(FZ\G!W.3H]):ZWLZQAA.2M@5-IRB+0WM8
M,/?IJ'7HS:L=VF."Q?^_0[T^'7M'SAM''-HUWW\G/\P,!I-AA3#>^VY3?S3[
MS(M5DI=0;BVA#3X/83&*]CM4>Z/DIOF4,Y-*R:RY7 L./J@-X/>EA&J]NZF_
M#NV^!E[]"U!+ P04    "  TA 11D[*$6VH#  !C#0  &    'AL+W=O<FMS
M:&5E=',O<VAE970S+GAM;*6787.:,!C'OTJ.ZXOVKBL$ ;6GWEEUM^VVSIO=
M]CJ%*%P#<4FHW3[]G@!%4$1M?:$)_)\_OR?D\8'!AHLG&5*JT$O,$CDT0J76
MMZ8I_9#&1-[P-4W@S)*+F"B8BI4IUX*2( N*F6E;EF?&)$J,T2 [-A>C 4\5
MBQ(Z%TBF<4S$WSO*^&9H8./UP(]H%2I]P!P-UF1%%U3]7,\%S,S2)8ABFLB(
M)TC0Y= 8X]L)]G1 IO@5T8VLC)%.Y9'S)SWY' P-2Q-11GVE+0C\/-,)94P[
M <>?PM0HKZD#J^-7]X]9\I#,(Y%TPMGO*%#AT.@9**!+DC+U@V\^T2(A5_OY
MG,GL&VUR;;=O(#^5BL=%,!#$49+_DI=B(2H!V#D08!<!]JD!G2*@DR6:DV5I
M38DBHX'@&R2T&MST(%N;+!JRB1)]&Q=*P-D(XM1H\OU^.KM?S*8(1HOO7S]/
MQP\PN1M_'=]/9FCQ:39[6*#+.1$T42%5D4_8%?J ?BZFZ/+B"EV@*$$/(4\E
M20(Y,!4P:6?3+ZY_EU_?/G#]+VER@SK6-;(MVVH(G[2'3ZD/X5B'XWX]W(25
M*)?#+I?#SOR< WYC!ON:)#Y%4"$HX.FC6J8,-IO/TT0UYI<;>IFA+IKG$;8Q
MI/)<S6)?U/.\4E-#[92HG5;4.>QW*@0-$&P2_^D:K8E SX2E%%W"/0DX8T1(
MM*90M"'<OJLF^/P2W0J7=6-9>(?^F*K&[Y3\SGG\&:5$)%4A%]$_&C0!YYYN
M=;6MXK,#?8JR!NZ6X.Z;P",ITV9H=P]E%[9-48/T2DCO39#P3RX5E&J4K)I(
MO:.D;8H::;<D[;:23AB1$HW1A,<Q_*\O-&Y+)?=*VUZ[;6[WCMKHG50;QU0U
M^'X)WS\#/D,\4A?]P[M]]PZ>)*UA8VO;3:QSP=L*HW"KLG3ZV'$LU]N!;E+V
M+*?C.,X!YDH'Q.<S'ZF3PO(4\ 9E._BV5^'V9I57SMVIE8.WG06WMY;WUPX^
MK;$<E=43V+86W-Y;SJ\?O-\NW /U<Y*T#KYM+;B]MYQ;/_M]H^=T7;>_MPL;
MA&Z_)JP3;_L,;F\T;ZJ>_29R +M!V(AM5IZ ]>O'-R)642(1HTN(M&ZZ8"'R
M)_I\HO@Z>RA^Y H>L;-A"&]!5&@!G%]RKEXG^CF[?*\:_0=02P,$%     @
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
M"G]\K6_,4VG^R:J0M1MDO)"*9P48+<@2EE_INHC#%@#UU /< N!6 <T# *\
M>.]E:!: YGL9_ )@7+=RWTW@^E31;D?P%1%:&K7I&Q-]@\9X)4S72:0$/DT0
MI[J]X4-_\! -^@3OHN&7N_[-,RZB9[S<#QZ>(S+\A(_N'Y\&GU'N[NN ?!E&
M$;D@+U&?G)Z<D1.2,/(<\X6D;"([ED*KM&YK7%APFUO@'K# (_><J5B2 9O
MI ;?/XX/CN MC$89$G<3DEOWJ,+?%^R2>/8Y<6W7KK&G]VZXTZYSY]^Q#S[,
MOA,,KZP/S^CS#NB+%%6 ?4$1/B4]GF$SBG676 *Y8V.> ?GS9B25P!?^KR-T
MS9*N:>B:!^@>L#.F7-:648X,#%*WOV7WPFFW K]C+;>S4R,6>JZ[*]6OD?)L
MSPMWQ09UG'XK?./<\=(OO?2/!G6H8A!DO!/-Q$3SG# PH59T?22<04D4' TG
M]E+LE P;B1# QJ\$$\5D2O,>/?D;^XO.;<F:&Z')R0@83!-%3F&-9Y*$,_W\
MQ T)ON7DY-0](WA($70$?P* 9/E+"/HE)%B%\.LO3F#_MJED ],U>8ZGBYR#
M.1_2UW.S_]/L_AN[3-8?Y*ZKL3R<_FY95 IL7R:H%%>-EM"I5-:^C'.@JEIE
MLEM'D_W"<%!(DW\P!C,<$(A.\9(F*1VE<('ANI TQ7@!%D.B$I#OS_JIX[?/
M-HD/_H_,;UO0=/ZK[+?V<M)TJ]G?EVE5TU^C)JCTG\&^C*/[=5W^PS+_X='\
M?Z2KY'Z'>\9X[:K?^S)AM:?6J-DK^WT9QVO6^]TN_6X?]7OW5#IT>K3K3@^O
M53T]:L1"MUD)1K]&RFVW_5;%V3I./_"=BK_6UOB6@9B9N5EB)A=,Y2=UN5N.
MYC=F(JWLWSI7/:=FOX^C?#YYOZG/OP/NJ9@E3)(4IDAE7[8P,R*?K?.%XG,S
M/(ZXPE'4W,;X.0)""^#S*>=JL] $Y0=.]P=02P,$%     @ -(0$4=M'([_V
M @   0@  !@   !X;"]W;W)K<VAE971S+W-H965T-BYX;6RE5=MRVC 0_94=
M3Q^2F28& VF3 682<*?IY,+$2?O0Z8.P%ZQ6EJ@D(.W7=R4[+B$.3=L7K,N>
M<U8':;>_5OJ;R1$MW!="FD&06[LX"4.3YE@P<Z@6*&EGIG3!+$WU/#0+C2SS
MH$*$4:MU%!:,RV#8]VL3/>RKI15<XD2#618%TS_.4*CU(&@'#PLW?)Y;MQ .
M^PLVQP3MW6*B:1;6+!DO4!JN)&B<#8+3]DG<<_$^X"/'M=D8@SO)5*EO;G*>
M#8*62P@%IM8Q,/JL<(1".")*XWO%&=22#K@Y?F!_Y\].9YDR@R,E/O',YH/@
M;0 9SMA2V!NU?H_5>7R"J1+&_\*ZBFT%D"Z-544%I@P*+LLONZ]\V  03S,@
MJ@#1-J#[#*!3 3HO5>A6@.Y+%7H5P!\]+,_NC1LSRX9]K=:@732QN8%WWZ/)
M+R[=/4FLIEU..#L<75^-XZLD'@.-DNN+\_'I+4V26_I<QE>W"5R_HZW+R4W\
MGN+./\9P<9TDL#=A&J7-T?*4B7TX@+MD#'NO]N$5< FWN5H:)C/3#RUEZ;3"
MM,KHK,PH>B:C#EPJ(C80RPRS!OQX-_YH!SXD=VJ+H@>+SJ*=A!^6\A ZK=<0
MM:)60SZC%\/;QTW'^3_U^)_5'YG1J>]+Q_-UGN%+++-(=<*"FL%(%52<<E<U
M5@CG,E4%PN?3J;&:"L"7'7+=6J[KY;K/R%$QH*<NZ25HNF[I#R!F:00KBTSV
ME1Z(2^8U6'8/4Y0XXQ;V\)[*J,']ILM7ZAUY/5=$5\/H;3]<;?Z?3T,.HL<A
MXS^SQ TLO3KDD1F]VHS>3C/N)'4"P7]B!G/J . L6#$NV%3@ ;6, \,$@D$R
MBUN.YB]<Z3U-MMT[WO*E(2@ZVC+F)41Q0U"WO>5-N%'3"M1SWTP,I&HI;7E=
MZ]6Z7YWZ,KVU?M8^&;4;UL?4W\IV])N^;(Z73,^Y-"!P1E*MPS>4KRX;3CFQ
M:N$KZE19JL]^F%./1NT":'^FE'V8.(&ZZP]_ 5!+ P04    "  TA 111K1
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
MR[G-FS);U;_T^I*59;:L#Q<R4M*@,E#?WV59^?BF^O'8]O>+I_\'4$L#!!0
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
M-$#]_U8(^?Y#=W"\37WS7U!+ P04    "  TA 11MT5N6Y@*  "4&@  &
M 'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;+59[V\;-Q+]5P@?<&@!29;E).TE
MC@'9<7KI71 C;BX?#O>!VJ4DUEQR0W(EJW_]O1F2N^M428-#[XN]/\CA<.;-
MF\?5Q=[Y^[!5*HJ'QMCP\F0;8_O\]#146]7(,'.MLGBS=KZ1$;=^<QI:KV3-
MDQISNIC/GYTV4MN3RPM^=NLO+UP7C;;JUHO0-8WTARMEW/[ER=E)>?!>;[:1
M'IQ>7K1RH^Y4_-#>>MR=]E9JW2@;M+/"J_7+D^79\ZLG-)X'_$NK?1A="]K)
MRKE[NGE3OSR9DT/*J"J2!8E_.W6MC"%#<.-3MGG2+TD3Q]?%^FO>._:RDD%=
M._-1UW'[\N3'$U&KM>Q,?._V?U=Y/T_)7N5,X+]BG\?.3T35A>B:/!D>--JF
M__(AQ^%;)BSRA 7[G19B+U_)*"\OO-L+3Z-AC2YXJSP;SFE+2;F+'F\UYL7+
M=WXCK?Y-IA#96MSIC=5K74D;Q;*J7&>CMAMQZXRNM H7IQ&KTMS3*J]PE598
M?&&%9^*MLW$;Q(VM5?UX_BF\[5U>%)>O%E\U^'-G9^)\/A&+^6+^%7OG?0C.
MV=[Y-X1@(JZ=#=AK/43DUJN@;$P/W%J\UE;:2DLC[O!0 :$QB'\O5R%Z8.P_
M7_'H2>_1$_;HR?\Q*7_N"N+1A(\H-+V3XHVM9A,AQ2MEY%YZ)2KG6^?3H.^B
MVZBX51Z(CENA$:3]UAESF+J]535H8!5TK:6'^8G 0/'7O_RX6,Q?7+NFE?;
M=V<OA//EQ5[]_ED7\K/O)Z+U;J=K.$O&0 :FIG=G/[P(PH"O:#^5LQ9\@.6]
M@J>\1]I^A36-1EJ5:(V,1'83N*LK.!Y$%S!A=8!=UP4,#P2#MELA-CR[]8A&
M5&P%4:+];-Q.>4O8$. VRS&DH5NPA/)357=5"I.V(>K8T768B5_@>8EN<02+
MK94/Y'OT"* B=XV1JQSIB0!8I4"*[[&=?*=M5)OTGKSQTG9&>M$JW^@0TE/$
MJU(A@$XL?$R^PD4IUITQ0G:UC@*8UF8FWG5>H!$D@T#^%O'\U$D?R3'*O''8
M#SS35BP;"L ;MY>3E'I9PU*:AZUHK#D>3LGZ8#7=<3UA[DWGL5@"Q3)H.;V5
M%8$32=L4P%[#Z5K.Q)4,FO/QJ$Q3W6K$O36*7S^N:XKSNJ]C;5-WHS=M,C/X
M)JN4U@-AI;,<%DX!Z,R&=)4MXV8P&@9RV,H@5DJQ\1;18MMDU]<,.8[2A]G=
M3  J"#**A%ZKEBS*H1K;84??9?SSK)^6R]M2!KSU(^9]9S($$41@@9%!@>'X
MDY4[574>B<K#;AZJK;0;A<@U&3/]JG<WU_UZ,"<]%Q=ASNMF%(.^R&9,*CS,
M'%)BCT:J=L*Z"$N5Z6K$WICBXCA'Y-[:N8BA<-:K3YWVJ4+[<."]3U6MXO&U
M4K%](8TK:3AT21AQ14F.UBM5J68%4CL_HP9T]C>QQXL:^]Y1]KUK1$'(L44G
M8M7!GH/;G^^SUJ$R+G3^2UN:@6\Y%*[5-O>BH70G?Q98H8I(,K%/LOX5$B1[
M3E-U*$"$A-. *7RPE!?*->#CF5"KRG?28 JX%@0#L<?I +%([4N%]?W4@5L&
M3UH7=)]DC(2ZXL#W[),3E^^Q7!E$2U ,XM8KQ=.#?A!-$A^*Q(> =%"]=&#>
MHBP4+VD_VM::F'FG"O"*>?70ILY1UF&6/"BP*HR3(Y]A8S&GFI*!B$_' [.
M!)6S$=JT5SME._ <F49V4MU5,FS%&F(Y)#B--_X^S4@O0-]KQ75)"51^Q\S:
M<TWJ-(7%UMJ'*#)E$Y:!G$.)?M*91.5K;2B "FDBT2O.YM-_/#9128/M8M/9
M%O8H"[, $_>*<Y)WQ-YL 1KG$56BM2.NQ:WV=>]:C>U%QVY):P$CZKY4RA9-
M4%%-8MH=42.%&NK#4%?>;'D&NI7-\($-*7;:1S)!8:-J2WG7HV1B&!@Y:G:N
MP=0--7*X!!6!Y6HNNM+ 4HU%W= 6,SQ:>4AU@WM.W<K9CG()RPKTXPX*-W7'
ME3&$,5%8Y\',GT>4<G/(L".? U*#_ Y PK,!_3U<OLIGQWM=0.0,2(9 +KEK
M8-*OG4T')FX;F?#?]CS32ZI7X*LNM07:S!+.'7(K'A0RNFX]E//[H9S?]:@N
MFH[D#0Z1I?'JD+L'SXQI:W] 730R]81,K'T3'VE*=GZ9H/4^K0#W!K3WY8W]
MR:' 8>OWW$_E4J= T12T1;:E5N _D-YB7GB 4O._T7%I$87=NXRUL09//?]K
M AO]UYC4H'.#&(QQ?*EP9)5$P5:"_;A0E2&L%Z56C244+/:RCEIZI3RECUJ#
M8YVI';1+DY88+*)+& G4K'5FTMQ54-F'(9#42:AB.?CC?I$B.1BI^B["M7AL
M[;W*- _0XPVBB\I,H]5.0]";0T;:M^1C)CX$;@TWZ(1D,;!'2=CUSGQ+6IG2
M@#JJZ"23CPJ](XKPF&@NDH$.*[3!1MXKH7H?6=>'T#5M2G'<RIB;44)6#E8?
MB+S&M]7<(]7!!3@3'Q5_+6%:'OQP=M0.F(6!3B)U,K,#5)$/X?C4.'9W!2"J
M7:+KQ%9$ABNC& ]AO--<+TEHE0Y/,$YLGV62 6&RP",(UJY;173SOB32H!K*
MT3/\1Q#SRB1U$)0Q.555.F'03DL;3A8:^ D]QR<K%FL9@)X^%6$,3E&&CL86
MH]@;P%HWO <J@)KW0/X?($)+:B:(D^EZI^0.!S0*Q11;F0;TDMR&Z1G\*9I^
M0GV4-FG@/?M;*W14GT#/GRYP$<@MT 2$OZ;Y2(+*26[I3.8!5KHAL+5)=L)9
M:E!1/M BI&(IAL)S-OCDG+'TR&T.P=2MIQ@Q7@4'=3S 47RE3?:;R9B$(QGH
M95D9,OB#2X*ALZ4=9P#C(!YU"H8E?F" 3I+6RJ0UQMH77<YKT)>.F@"^S5KI
M$?P(<83[FJ!.B%CAG;BW;H].L6'O"[FQ*"D%-"I+ZOZY-+O0BZ\N DD3&MFQ
MV$Z=E,;6FKX/].@"4[ \_,PS$H\5%L3K9>V81\;?>;RSN*YR44/SL%1&DWN6
M$O!Z>7<%X10ZFG?W@=],S\XGHU[_QH;HNV1@*JZ!+!W%/UT@,?3=+SBT5.)\
M\>S[Y^+MX[)X/)+ZYS&3Y7.,Q%T='G6)$7%N.IW.O.GTD"GQ2"W2Z:87@28M
MW>?M*$5-^O6J(FK*>;JP43IT="T5*M^C)!4$&K6-UX[E:<W=2Z%SXSTV99RT
M&8R)]L9*;;QYQ=#J#X8@0JX<6H( .37.W1?EW6\*IY]:F02K?*X+5,@K]BYO
M&Y5*"V.0S2?MS#XC"T23\-MMK/Z-56?*6;*0FC)Z JE8DI,5DB040YBHDB:7
M;P.,]B2^4I\F<M]H:_G@N*830"^SSIXFF94_(T$+4!<D\/*'&B+GB)U"B;2M
M^4P*,$QRJR4 >#XC2.2PZ1*#3Y.#HS,N!=6K+$*Q&OD4\KF?; X[HGXX$S?]
M_<_2LN#+Y[Z4KEQE+&5+<%*H^CVP8;RV:C_$K]:L8I-HDD/7T&BQ52R\\L=*
MY=B'Z-/1+P4X\&WX]Q#ZM(CZ23\:]$_[GUR6Z9>&87CZO>:M],@;?5I=8^I\
M]L/3D\3JY2:ZEG]W6+F(TR5?TF=#Y6D WM,7G')#"_0_1%W^%U!+ P04
M"  TA 11_)Y>B!,#  "Y!@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,"YX
M;6RU5=MNVS@0_96!L \M($1W7P+;@)VF:!<;U*BQ[<.B#Y0TMHA2I$I2<?+W
M.Z1DK0LT>2BP+S0O9\Z<.13'J[/2WTV#:.&I%=*L@\;:[C:*3-5@R\R-ZE#2
MR5'IEEE:ZE-D.HVL]D&MB-(XGD4MXS+8K/S>7F]6JK>"2]QK,'W;,OV\0Z'.
MZR )+AN?^:FQ;B/:K#IVP@/:O[N]IE4TL=2\16FXDJ#QN ZVR>TN=W@/^,+Q
M;*[FX"HIE?KN%A_K=1 [02BPLHZ!T<\CWJ$0CHAD_!@Y@RFE"[R>7]C?^]JI
MEI(9O%/B*Z]MLPX6 =1X9+VPG]7Y X[U%(ZO4L+X$<X#MD@#J'IC53L&DX*6
MR^&7/8T^7 4LXA<"TC$@];J'1%[E.V;99J75&;1#$YN;^%)]-(GCTEW*P6HZ
MY11G-X>^ZP22RY8)N%/2*,%K9K&&'1-,5@@'_VU\E,,'0$ZN(DN)77A4C4EV
M0Y+TA20S>%#2-@;N98WUS_$1"9Y4IQ?5N_15PC][>0-9'$(:I_$K?-GD0N;Y
MLA?X]NR9E0(-,%G#MJITSX2!?[:EL9J^FV^OI,BG%+E/D?^_1K^:Q+W@6].Q
M"M<!/5&#^A&#W\D\>$"(^R=Z_68TYI-M4,-=KS5QP5^<E5QPR^GT L=KN/+P
M:H2+*WA%(KAQ"M01" 5'):@[<'F"-US2CNH-,9BWM[ U#D/WC=-]CWOOL,*V
MI Q9XO:3Y:3BD55#%7] $H>+-*?)(LR*;$)4JFVY<8W%0!$6\]B-LV0Z+Y7L
M71GS<+E<TIBD"=P;RUMO6X-,V :X-+WV_E6"\=9 $L;SF1OS&.X/^SU@VPGU
MC.@*MIJ7O?49LW Q2VF<9SFYZ9XX55%CIPRWQ)*%14HT:9@4"7SJ4%,QY(Q
M:CX_V9B'V:(@GGB63\H'TZ]1RS#)"ZI_&<_(AV)&07.:Y,MPF<7PJR\[NFHG
M).WDFZ:[M5[:H;-,NU-?W@[MZ#_XT-0?F#Z13R3^2*'QS;P(0 ^-<EA8U?GF
M5"I+/O@IV5NC=@ Z/RIE+PN78/JWVOP+4$L#!!0    ( #2$!%$H*F>TE 0
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
M.67L0?T0_0F4L7BW$7O5U1;903Q28WS6_M\TFI'%@PUM=FA,<6_4O';V,VK
MJ08Y2274!A3(GWUQ=JWV8#RW-1IO(FIOG=D 6YKF5D;)D<++NJDX71I8*(F8
MBCQ6D[K&V1U\0;N/%13Q>%I&*ZF'Z]@1O.?)V%77Z4EEZ*'<2H)W;BN//'B\
ML96V@%>AF.(3:2QW!31Z5US0?*&&:S<PC<I#O+O!0K4*%\8H0)+#V5+U9\M,
MT#Q+D,XG=J^^S:SS<3[#<BH5XM6@%OO2FX_%_;"-D,U^WC&^TT[ I7<.-O,)
M_22OVH*K,@[YQZ?6 3%UUZ[^;7<YSU@]])02+J"O/!FY_E#U,3!=NXQ-,0U&
M6V'*,CD8(EX??0I.?*WD][,UWAF[WJF&$Z*W@/7P@$*<=>0M\XYIFT#P$%FC
M.Z:!CC.#VF(,(U7?\Y$ QR3XY?_Y6CQWTI:G1/G&WC<XA-9K1'$QH_VS5[CC
M<Z=Y"HA?;$#,N@!W\_7\W?>G27XA%B^OLM5T=G3UW3^NYK/YO^C>Y31;OIP=
M775/'VQ=*\<Y:V0#@%?9J]6K_O'QZNG_K^./8YQ*V=U'-(1U&!;&?)9-5]-^
M<UK.IMEB>5"9EJP)D[FAN:Q.5+V\S);+>2^4EJ]6V=7EJK^;EB_$\FH)V/.C
M:,RFD%G1U?+R,KN\6AU%@Y[.9TM,\50/( +/0"+XR3 \BG?2,90\WR>&&#I[
M#Q9=#@=?VOI1&9P&Q4_H'?Y\*SH]A%-%Y ,=/NHPK&,/ZKU8S);C&=Z[*K1'
M<W(4I2W/G=2'7:SKM,_:2J]*>'B!?1>Y;0VT=C3M3M.2>KB3!95A@=-LTAIG
M%MT$ ;4M..HEH*WI'>ML*^S>=LX=J\<(I>(XBE5W4@%PS%GRCLY0-HZV8M"P
M^$@4*W;#+TY.#3O0^-P'@,G@TPJ*:,L?D+Q@Y^-7EOYN_XWJ+GZ:.6R/'[C>
M2[?%9,!Y?P/1Z?CE:B1<_&@4%\$V_*%F;4.P-5^62F(&TP8\WUCXFQ9DH/]R
M=_M_4$L#!!0    ( #2$!%'5$*R)2P4  !@,   9    >&PO=V]R:W-H965T
M<R]S:&5E=#$S+GAM;*U7VV[C-A#]E8&;+;* :NOB2Y)- N2RBV[1702;W?:A
MZ ,MC6UV)5)+4G'<K^\A9<G.]:E $%'B\,S,F3,D?;K6YKM=,3NZKTIESP8K
MY^J3T<CF*ZZ$'>J:%686VE3"X=4L1[8V+(JPJ"I':1Q/1Y60:G!^&K[=F/-3
MW;A2*KXQ9)NJ$F9SR:5>GPV20??ABURNG/\P.C^MQ9)OV7VK;PS>1CU*(2M6
M5FI%AA=G@XODY'+L[8/!'Y+7=F],/I.YUM_]R\?B;!#[@+CDW'D$@<<=7W%9
M>B"$\6.+.>A=^H7[XP[]0\@=N<R%Y2M=_BD+MSH;' VHX(5H2O=%KW_E;3X3
MCY?KTH;_M&YMT]F \L8Z76T7(X)*JO8I[K<\["TXBE]8D&X7I"'NUE&(\EHX
M<7YJ])J,MP::'X14PVH$)Y4ORJTSF)58Y\ZOM+ICX^2\9+IE);6AS]JQ/1TY
MH'N;4;Y%NFR1TA>0IO1)*[>R]%X57#Q</T)4?6AI%]IE^BK@;XT:4A9'E,9I
M_ I>UJ>:!;SL!;QKGCNZEC8OM6T,TU\7<^L,9/'W*^#C'GP<P,?_ X^O(ODN
M/+&UR/EL@#:S;.YX\"(\?51TT2RA$["4'$>T9I+6-ES003:>#&-HIBR#_)=+
MPTOAF&HC52YK49*H=*,<Z04EPR2=O*%\SXUMW:C@IFC8EV%*$D@>X2X@E0@3
M'>K(:?K1B%(N)#Q+99UTC>\Z.)DW&S:6ZL;81K2F7QK@)^/Q!370BB&W\EGE
MC9%.PME%WL9TG&41"8LPV4LJ G!>-H54R[""[]GDTK*/:=&4\+0)WZ4"#!S#
M8[Y"P\(YT# C#>DZ[ 6(H9LE@8R*0FZC/7A VA.J#KV#GW\Z2M/X72A &"?O
MW@[I*V;:FJS9]%783QN>)!)1SJM/J(*$Z6B.P(3U#&")GI<2A8+_+G"ZTE4M
MU&;?R9R% 9R#+Q1?X(\6\A[+C:_,KJ0U^!5*-55$M=B(MK*5_,5_$V6Y"14U
MV,\]38H^\-PTV)TIF800M^+"&R!9Y"O:P#2"4BI4)?>U>+BJ;=<AW1B=,Q>6
M%D97;5VL9R+G+JDV#Z>=*(-<L\GPN&,^(L5!!$^*204ZV-?"AOAZT%Q;G$Z!
MH&Y-J^;V^/"D2$M).AS/)E.R*W ?Z-6-"<G ")MM_CT0=I!$<1P_VRDA:O39
M2H(+(/*/!LU0\EZ)GW@'3INVJ&NC[R4.$P;S!T?Q,)D&AR&>"$?C_!\<5P&I
M^ ?$A^9J:B]9)*9S*,3PED-;<]XV'-_!#,E_[.3 ]SBTH6W#80M1KNL9Y('V
M_C>HJZM#X??%CM5G2/4MN,:QZ9](*FR9D,Y.?)TW:3M\Q(04GAAXE2KBQ8+#
M6;PSZ#0['F9O2-]MMP1,5@_$TI;7*R.'9#<^J5UAO%4IQ5R6TFU"&KXT&**Z
M(- S]%!Y:Q%26^@2-Q-+A]*3K!N+I?;M">'XX?[XH6O&3C='8%D2A:V6?N]]
M]0Y.H/I.,0>$_3>H:#?ZIG;\](0?3K(H2V=O,9A%Z1B#?;-'I3B<1M-I"MM9
ME$SP_/P,%P>4'L%?DH11'$WCA-X_HJ+OKWX;?*VM #0YBB;3>#=X1FHEBACJ
MOJ-8OLKPUY5A?G!K>$3ZK;Q_;?KJ-3$>T/',QYM$Q^.8+A[I_J'F83.=418=
MIT\M'S&1CJ<T/H[IJ]^VGO.:1<E1AN<TRB8Q/7>S&.W=UBHVRW G]:V%4-J+
M6_^UO_9>M+>]G7E[9_XDS!*G+96\P-)X.)L,R+3WT/;%Z3K<_>;:X289ABM<
MW=EX \PO-.JT??$.^A\#Y_\!4$L#!!0    ( #2$!%&" EJ/>@,  )<'   9
M    >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;*U5P8[;-A#]%4)GPW*\NVD0
MV 9V-PG2H@$6&R0Y!#E0U$AB0Y$J.;+CO^\;RE8<(-E#VXM-BC-OWAO.##>'
M$+^FCHC5M][YM"TZYN%E62;34:_3,@SD<=*$V&O&-K9E&B+I.COUKERO5L_+
M7EM?[#;YVT/<;<+(SGIZB"J-?:_C\8Y<.&R+9\7YPZ-M.Y8/Y6XSZ);>$W\8
M'B)VY8Q2VYY\LL&K2,VVN'WV\NY:[+/!1TN'=+%6HJ0*X:ML?J^WQ4H(D2/#
M@J#QMZ=[<DZ 0./O$V8QAQ3'R_49_4W6#BV53G0?W"=;<[<M7A2JID:/CA_#
MX2V=]-P(G@DNY5]UF&QOUH4R8^+0GYS!H+=^^M??3GFX<'BQ^H7#^N2PSKRG
M0)GE*\UZMXGAH*)8 TT666KV!CGKY5+><\2IA1_O[D/?6T:6.2GM:W4?/%O?
MDC>6TJ9DA!##TIS@[B:X]2_@GJMW .B2>NUKJG_T+T%MYK<^\[M;/PGXQ^B7
MZFJU4.O5>O4$WM6L]RKC7?T;O>J53<:%-$92GV^KQ!%%\^6)J-=SU.L<]?K_
MRO)_@%-_6K:MSC7_)H9>,9I(<9C^#X3J.:J*3,#.^GUP>ZJQ4(Y:[=00@R&J
M@9940,$3VK7Z"RTD",9IVR-DM D&XL0=P0SF:&AEPA@3]HW"0E4CC"BEI?I$
MBO;:C9HI.]2TQS 8A+\83X'18$P10=&IZ/9V=#KWFYTD:F/B2#AR5E?663ZJ
M0T=>]%3D+!#E+*2DX  1E:X<94^)J/LP(IC17A1A>*7@87!4E) 5\*J7ZM9Q
M%\:VRPZ1$MHZ97K?TREPIQP R@<6-,S"VAI H'.Y4X8B8Q;R<2'<S!@C9+KC
MS)([S3E$@Z0Y9(KS32"0]L<+>TQ=N86?7 LNXM!9TPF^CJ)[T%'R89U30JK3
M.1NB*UHXZWI/<C'4-'*1$')Y/PN%"1^U%-!9]B*30S7!V03PR.I1#D:G3C48
MY+C51Q"+M0."D,^%,&E97*9,4C[Q\3,/VP]ZXC$FJ40]3E6#88II/]U:(F9'
MN41,2$*IMN*=B330YO%DY&-PAAQ#4YT$$(FJ 7Z(:?FSUBTOAF5/L<U/0I+B
M]3S-S?GK_.K<3L/VN_GT9+W3L;4^X8X:N*Z6O]T4*D[/P+3A,.316P7&(,_+
M#B\G13' >1,"GS<28'Z+=_\ 4$L#!!0    ( #2$!%%-!--.G0D  *D8   9
M    >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;*U9VV[;2!+]E8;6LX@!FN9-
MMR0VX"2>V028K&$Y"1:+?6A3+:D1DJWI;OJR7[^GBJ1$V9*3&>R#)8KLKEN?
M.E5%O[TW]KM;*>7%0UE4[FRP\G[]^O34Y2M52A>:M:KP9&%L*3U^VN6I6ULE
MY[RI+$Z3*!J=EE)7@_.W?._*GK\UM2]TI:ZL<'592OOX3A7F_FP0#[H;UWJY
M\G3C]/SM6B[53/DOZRN+7Z<;*7-=JLII4PFK%F>#B_CUNXS6\X*O6MV[WK4@
M3VZ-^4X_/L[/!A$9I J5>Y(@\76GWJNB($$PXX]6YF"CDC;VKSOIO[+O\.56
M.O7>%-_TW*_.!I.!F*N%K M_;>[_H5I_AB0O-X7C3W'?K,W2@<AKYTW9;H8%
MI:Z:;_G0QJ&W81(=V)"T&Q*VNU'$5GZ07IZ_M>9>6%H-:73!KO)N&*<K.I29
MMWBJL<^?S[S)OY^\@U]S\=Z4.&LG*5QO3SVDTYK3O)7TKI&4') T$K^;RJ^<
MN*SF:KZ[_Q16;4Q+.M/>)2\*_%17H4BC0"11$KT@+]VXFK*\])"K*VG5R2V[
M>B4?@2PO+JR5U5+Q];\O;IVW@,E_7E"6;91EK"S[/\3U14F4E:_=6N;J;("T
M<\K>J<%!\>*;$DNXY(7C%8VWNLKA(- OY+VT<R>\$=*SKX$H#9Y(CV?5'&GF
MD<CBCUH6>J&Q597KPCPJY0)1F>JD^RGFVB*OC'6\+3>50QI +];1#5)0Z&4E
M_$II*Q:ZDE6N90%3O((7W@'G?H7'QBEA%L+4MC%Y98JYLBXD3VJO"_U?M>-+
MWO=6LP)!W$1"2+#5N<<RWB+J2I-%9DVKV>UU;?,5!(GWA71.7)"\$I*:]63Z
M9><BQUA<=1NN"EF)5W__VR1)HC>7LZLKOHS?'&]E6J( F'[AR!K@5VWP&W2A
M!S$Z!&JNJR7,@ZOL 3ATVFB@4&I'+D!$8U5K?A/9'XB)LQ^):<]Y7Z0.6!X'
MPR0-XC@2CE*(E^P-WSV.5L@[J0MY6_"QM&#<8V$H_HDCISB*6Y7+4@FU6"CF
M: &!;$*<D@GQ.!1?-@)H1R 4P*5)QP:? I8UVLCG/0?^ ]NE9_$H4E"$19/A
M+_3%\)* ,$K6=]3(.UG4JGNPL].C5M&#QF.X_J*$)YO4@[*Y=@I1.6QZWT-_
MKW,E'I6TQ2/%"_KD+4 A/LFJ1G45\9 /^E-=;*YI?ZN(SZ>_C=VI\UPIAE2S
M+6M$=!*S@'"S;@ZI> S8<)FOV(P#V,F"83H)DCC]"]C1SM6@#=6##YU^*#XC
M-M)ZG>LUQ;J4C]M8E09R_ HI<!0GP3"*J"T TT#OCCY0AQ1./YR45+7P>*$L
M>;[&EYF'XB##7C[0=4L/^TA)M0ONI4.\<F/G3,$M4Q5 &.G)C?,<WFYY#@Y>
M&JL1HRYYX5O+DJH7^0WFZ?2H'A 2UM;<:42)2"D>OR'-A22@Y-*M=NU[Q;:8
MVD&[.WXM;E964=RX>"LJWMM#G.F' T_H>"DYI[VK]^03\_"=J@#R67WK<JO7
M3?\%7UV]7N,TQ)'(TA$^T^D4GY/1&)_CX4A<6;-0CAH^E(K6-2?2T1#K8S&>
M1F*214@19>$*@MC&SHEK%$8)!+"6.=079LU%/0DB[(B#R3 6:3!*4GR.<3V3
MA6JHL$E+DI8$TRRC'6DBAL%H$F'M=#H2OZD*"HLFA^9HPC3U"7P4TR &<:?!
M!#@#6TW&D1@'Z2@5-\9CQQ$ES62:D9/!$$EP)!+<2"-Z,@K&T:BM,EW6W^Q@
MQ',J-/TRZJ!C()CUMIW5_K&7'$2KCC.'L_G%HWN]4?F-&U<U/Q$7=W!SB21K
MR0C'0=!ZON!:4;M/%KZ' FHCT"^(&X4J_.I?. =W+"Z62ZN6U%9\Q H-/.?B
M*S/?+OQ0!;:%#*3X0>6JO(5#:1PTH,J"=(CJPQB)LY#.)B3LQ*"7,2CJMY81
M&?G)F\TWFO:%TO3D53;$RNFQ2.(P&V_<PX/1"-R41,<D&"3YQ)9=K ,]Z12K
M)XT=R0AVQ'R=!.-1UHGE(]NS.1V/@FC(3J3A="RR<,K7:9!!U#[6WTN3RP:+
M8.<[1<F&$P&/>4YAT&)7^)A-NUHQKYG9?@P*1C@%/60@>L8PUZY-V>L4D/:_
M))II4:[!5P\:0Q7JB#A*PB%FFZ+H:.(($>IN[-:<L$VLNB)F75;(B@/L"UN/
M8@"ED]OQH>\%"8_0?(B>J#:>]QWD98OXIBIP "K5UKOK;0_5)/$7ZJ'ZMWNM
MU;9PFU[/\M)I_@05[.WB#C'#3Q/#YYH3$+[.FI+]G  XY\0'2N]?"1Y-9G^I
M6E3LS>,4O#H-" K@_3A,IYO,G4R28#1.P/$A:+27MTF6!L,,Z9F.PR@17QOI
MK^)C9.XX#K)T>$RB4!;ZJI]F7A2!:6/*O'08@JUI_X>?Q6W C4).59Q;$:['
M-*Q\-M5V2OJ@T#W8IYT"19W@BS9%HQ9Q[Y-%TR"%+VTWM))H .@-18.,.<E!
MX?.^:&;2MG]LG=O?M7/*C$$CF_Z<LQ^ 5]R<+*PI&\F &F6VINZ YK6V+^&,
MFG<N-#*A>$K'-4$/^+RO"W<=[7(.?&4PY9%<CE-=O6RX=CNYQQT9R@FA[83&
M8'K?@C6<%ET8^CW:A7]Z6%AEU3Z*&4VWE,)1_4D:Z='&H>GR?J71>,!.VM.=
MY)^EE0141;2"&>S% ?2FFR8VC,P=.!\\-\Q\@OUVF2U#W$KVPS1]Z)Q2=S.L
MU*Y+AG>%1%,[RS&%4Z_.1'FRAM>TH#1S!0!==F[>&<0&$SJH!CJ:3KB5#XQY
M]+(Y8MQ;U<[Y_8+65)IMY*B'L(I?=%#&D*QMD'A:VOCU9.QNQYN=(^A-R?L4
M=8RX7]P60&WC]71$((%6N^\G"^+K[LV&L!3;?D >M2IH9*_$EW"&;19Y66.@
MFMU<?[R:B5<SA6F&-MU8R;T'7+U62YH *"$_=H(IS]&2533V%,S/*@>/>8P,
MQTW"272SGFX]@M: =FDI$&3\%@&[(6@)9E\$PCU@,]W,_C1:E');'2""NB1/
M*K/5-]<TH:#I:]X0[92W9YG!$IHZ_?JGII#+';>HR7QL.M$(S07]71\XJ3C$
MG([T^V4OL+.(GF03^OP316.:<:7;SKS/9]TN@L_R%25L'U5P+TY=33H)IRF!
ML!$?M&1.IL%KGO> 7)KD7;,^''?,%XI]KS9/>Z^/2V67_)*<IM"Z\LV;Y,W=
MS7OXB^;U\W9Y\Q+_=VF7:/9%H1;8&H7CX:!!2/?#FS6_C+XUWIN2+U=*PG]:
M@.<+8WSW@Q1L_CMQ_C]02P,$%     @ -(0$44WIG4)7!   *PH  !D   !X
M;"]W;W)K<VAE971S+W-H965T,38N>&ULQ5;;;N,V$/V5@9&'%A!L2J)D*4@,
MY-)BM]C%!DG:+5#T@9;&%K$RZ9)TG/3K.T/9CG>Q2=%N@;Y(O,R<F7.&M[.M
M=9]\AQC@<=4;?S[J0EB?3B:^Z7"E_-BNT=#,PKJ5"M1URXE?.U1M=%KUDTR(
M<K)2VHQF9W'LQLW.[";TVN"- []9K91[NL3>;L]'Z6@_<*N77>"!R>QLK99X
MA^'G]8VCWN2 TNH5&J^M 8>+\]%%>GHIV3X:_*)QZX_:P$SFUG[BSMOV?"0X
M(>RQ"8R@Z/> 5]CW#$1I_+'#'!U"LN-Q>X_^8^1.7.;*XY7M/^HV=.>C:@0M
M+M2F#[=V^P9W? K&:VSOXQ>V@ZV<CJ#9^&!7.V?*8*7-\%>/.QV.'"KQ@D.V
M<\ABWD.@F.6U"FIVYNP6'%L3&C<BU>A-R6G#1;D+CF8U^879+3Z@V2#<8F.7
M1K-29Y- P#P]:78@EP-(]@)(">^M"9V''TR+[>?^$TKHD%6VS^HR>Q7PIXT9
M0RX2R$0F7L'+#RSSB)?_#<N%LRNXHEP=K092.G1P%35&![]=S'T<__V5@/(0
M4,: \MMD_<<@<*V]6BX=+E7LV@7LK>X[XF=[VF7:+"&H>8] ^]2C"1[LQM$6
MBH8>VF<,;&'^!-JTI()[@N^T@=#9C5>F]=^/"=,APFHH+G)Q@4J#L31W^O&%
M&2X:?=+ZJ/76# <()QVPZ8SM[?()3B!-D[1.N2$2(;B194E6Q9$Z2<N<*#^@
M\WJA*<9"&V4:K7K/]E,AH$HRLLE$4I132 L:2[G"=,A038EIXY"#TH$#=9*G
M&3GD60UIE4PE_<HD%Q5E%P6(N!1T6C,LV9*5%#E;"2'A4IE/GF9D(:%,:EGP
M1%W0+T_*+(<WJ/K0-<IA#%*P42[8:"JC49%*VB+HB'B1%,64OE*6+$%-A.DG
M:@$?0D>99R2+S%B"O*A YF0A(*\2(27<VZ#ZYW*>0)4G52FH,<T364F6KJR3
MLHPBDJ^4TV]9'N%IC;S2EM:V8.E$1_>@&_QBM9S^AZOE;C.GPNGU<'";ENZ,
M]=JZP!1%4M8E-4J1R&G&#/,Z$20FKZ4R*>H"?KV\?4?D[ (]7QXDUBYEKEZ>
MYE3C(LM88RX,K9TZSW:Z'PQE4A4ID'8UK[&JJ*E8->7WK\2_Q@4Z1ZSWF_4C
M$D3<U7_2Z$DIQRF=[GV_YWM2I./R,$+:[P)"NW&Q?E3-\(K<44H&8CD3\O9K
MC/=?_Y20HZ+#3WG:]TV_8;]82.3;;$AS'VVN>MIN1),<V&".2VT,)T I\< S
M,*S1:=OZ\9?<TC0?B\_)5=41W:^3\Z^OE_^)VKU3QJOA/7'C> ]<T(YJXD8)
M-KK=(C^%&.<&73SS* I\F/=Z.++]UVZ7R=$%3N?6,CY3/#1V8\)PEQ]&#R^A
MB^$!\&P^/*/>*T=$//2X(%<QGA8C<,/39.@$NX[/@;D-=/'%9D>O.71L0/,+
M:\.^PP$.[\/97U!+ P04    "  TA 110[+85HH%  !Z#@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q-RYX;6RU5]]OVS80_E<(HP\-H-JR?MD.D@!)VV$;
MUB!HMO5AV ,MT3$72E1)JH[_^WU'RHJ=)NZ*;0^)CQ+ON[OOCG?BV4:;>[L6
MPK&'6C7V?+1VKCV=3&RY%C6W8]V*!F]6VM3<86GN)K8U@E=>J5:3)(Z+2<UE
M,[HX\\]NS,69[IR2C;@QS'9US<WV2BB].1]-1[L''^7=VM&#R<59R^_$K7"_
MM3<&J\F 4LE:-%;JAAFQ.A]=3D^O,MKO-_PNQ<;NR8PB66I]3XN?JO-13 X)
M)4I'"!P_7\1;H10!P8W//>9H,$F*^_(._0<?.V)9<BO>:O5)5FY]/IJ/6"56
MO%/NH][\*/IX<L(KM;+^/]N$O6D\8F5GG:Y[97A0RR;\\H>>ASV%^4L*2:^0
M>+^#(>_E.^[XQ9G1&V9H-]!(\*%Z;3@G&TK*K3-X*Z'G+JZ1]U^TM>Q&&':[
MYD:<31QPZ>VD[#&N D;R D;!/NC&K2U[WU2B.M2?P)_!J63GU%5R%/#GKAFS
M-(Y8$B?Q$;QT"#+U>.D+>.^Y:61SMQ<D^^-R:9U!3?QY!#\;\#./G_TK$K\7
MXXI;6;(&SQ4];_'<>M^E9:6NV\Z)BBVWK))?9(7PF%N+Q^UX0>N-+TM1O>%?
MA,$I8TU7+X&D5P',D@2T&B<$Q5;>,YQ<ZWCC$:O.[(!A7NIJS-Y)Y0U_VZ\[
M^ 5EL5KA!#*G&5>*M=J)QDFN7C ?,=F4JO/62]W :2>72C K&JD-:Z!NHP,?
M>Z];.N1X%99&*$YNP&H'$$LRK#DC2Q+#IJZ1#AK .61 6MMQ,MIV!E+CG2<.
MWM_>W.QD\4"!@'S0@;XR9B%=!%:]3-&&6Z]M>2T86BH3O%SWW#)T580)3?@4
MMGDN?/\#38?T[3SN6=PC9*,[5;$U$LZ60J#Q0>'-HY^_[E?)0?)@0)>>-NIS
M%0.\SSQ'#DK9<M]&#=633QN]>ZLX4"Y]V$&^>N(9(I%AKS=(,=-B*[B!CS:X
M6$E*S9)8&[/+$+N2GSM9!:.!592Y@-![X)VNB(V2J^BP^ ^"(7UPJUMM" S/
M*#YI80DU@2(KI9+!3A\54#5Z+7=PMB,F9& "ALI.#5N77V7\&4XI9+BRL>RU
M1]&=A0;*3CR4HG7]3@)YU$/4_.04F3)"L#KT5D&]E:$SBJ$S[J^FBR$7NSP\
M75]W-5H Q72]X^D5>STMHB2?G9"81GD\]U(1%4GAI6E4+""]VV/DT].6\G(I
MOGF&HW0!\"1:S!=L'N49_HJ4I44TR^?1O"C8(LKB631;9/_L1,''>)Q-3YX(
MT_F><"L?_F\:DRQ:Q+FWF4=9F@;RDBA/TI[;I$C^:QZ3^2PJLAGQ.(O!Z)1X
M3/(\RJ<Y\9CE49Q]#X]%>O)$2/,]@5K'03=!6RXQ(IR$OZAG]&V KXRNGY\]
M?63^2*&-[HZ3"(?N.=_V*0$>G93A0)U2I\ Q/);,VV#1=LN_^B&T3^OAW L3
MA*510=0F<X:4YK-HGCX'\XVI A1\%4>SZ8PET6P>1VF6[U".CY=IC%))IVR^
MB-+IE%U6E?1=2ZDMQD*+/O8@\3$JU)9EXQ2?A$K)O:)9(4 SU.Q!@!U*WZCM
M;J"'Z1J&BP]]U^6NPXPEQC%N:9]%GS4OML$C1=6/L?X3( RFI7@ZD3X)*@F_
MT^%B83NS[5VN!1IFY8?&8!3N\V:[-PF'8NS-]$W\Z_AT<^ KAJNNQ:.W$0TJ
M,*PP4) >?.H\?OW8HQTD3)]=E>-R<P_X%E4ACB:DDI5GF"8!G8A#IP?](2>T
M>#5'2RL>G1X_]_DZV;L/H%G=^5L/?9QUC0M7@^'I<+&Z#/>)Q^WA5O:!FSN)
M4Z'$"JKQ>):/P@#>+9QN_>UBJ1WN*EY<XW(H#&W ^Y6&Z_V"# S7S8N_ 5!+
M P04    "  TA 11STUTS"8*  "J&@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q."YX;6RM6=MN&SD2_15" PPF@"3+<NS<' .RQYG-8((UHF3F8;$/5#<E
M<<TF.R3;LO+U>ZK(;K4261E@]\7N"UG74Z>*K<N-\_=AK504CY6QX>U@'6/]
M^N0D%&M5R3!VM;)XLW2^DA&W?G42:J]DR9LJ<S*=3"Y.*JGMX.J2G]WYJTO7
M1*.MNO,B-%4E_?9:&;=Y.S@=M \^ZM4ZTH.3J\M:KM1<Q<_UG<?=22>EU)6R
M03LKO%J^'<Q.7U^_HO6\X$^M-J%W+<B3A7/W=/.^?#N8D$'*J"*2!(E_#^I&
M&4."8,:7+'/0J:2-_>M6^COV';XL9% WSORER[A^.W@Y$*5:RL;$CV[S#Y7]
M.2=YA3.!_XI-7CL9B*()T55Y,RRHM$W_Y6..P]_9,,T;IFQW4L16_BJCO+KT
M;B,\K88TNF!7>3>,TY:2,H\>;S7VQ:M_^I6T^JM,(;*EF.N5U4M=2!O%K"A<
M8Z.V*W'GC"ZT"N*7]NK9Y4F$ 23FI,C*KI.RZ1/*+L0'9^,ZB%M;JG)__PD,
M[ZR?MM9?3X\*_+VQ8W$V&8KI9#HY(N^LB\89RSO[&]$8BAMG YPM=\&Y\RHH
M&],#MQ3OM)6VT-*(.1XJ@#4&\:_9(D0/N/W[B$7/.XN>LT7/G[#H6@8=2%5?
M]:'('Q?S::W$LC-6VU3-Y$6=Y*H23T7$,HFD5[6T6TI[8V53:GI;..3,AG25
MPX*;G="PB\!:!K%0BH77TB?9)->76*P \;@6G\?SL5@IJ[PT9DNO54T2Y0YT
MM=>071N"W<\_O9Q.)V]XUV^SV1W?G[YYQGDY(-XWM(U>>K5J##O+@20?6<I<
M%8W74>=EMX_%6MJ50MJK2@=FG5;K_/:FTP=QTI=DGD;8O*YZ,8"[SI/I8ZX=
M7F:V0]9Y,%*E$]9%2"I,4R+VQK0F]G-$YBV=BU@*8[WZTF@*ZF++COS\T^G%
MY W%!(N\H.P9%0\K' M"PA.Y7$C#\4O= ,^DD!RR7U6AJH7R2=/9*=7;Z:MT
MM\&2$F%X(#!X5XD6,(?4#\6B@60'+[YUN]2A,"XT_H"'G/"Q>)\ ZFIM<_U5
MTJ)SD.CA_PN[: K4,=@F6?X'#)PMIZTZM+A$!]- +6RPE"9*/=#DZ2V,\(TT
MV&(1MQ#0ZS@Q4BRE]FW!=1SB&M^SI'9!=SG'2C073@&ZL$\83BG,]U#7+B(5
MB$'*2EQ[I5A&T(_I496H5Q'UIB=@S[R\I5"!8N7,M):3C]J6: ?4/%MLMBK5
M8XU04223;K%L$+6MDI[4D'&'D#.=C(\0XWE'C.='&>UNQPVP:H^J#]'C<6$S
M8U(U9_BT))28 61N@RP2@ZPEXL#DIHQ&0Y:9.HN^!<<<O.@<O#AJT^? \;X%
MY$ #*ASRZK@$PDEBX YL/\9_<H6X1\=MHM+#C'R NG,'^6RYZK@E=L4<1!-$
M="C9>R54ZQ3'5P:,A'4*;UQ+U-YR227(%5VE/"1FW>GXL2,LN<\'S)YC\9?B
M,8[K;F<'PK-&=3L/J!L&MM>*R)#$/* 0',QWT.SWS%T !(JH#YXMJ#!D<%8N
MC.(J#7U/,]DE"FSKC" 4>7LF,(,IF4F82JITS2*BICHXID4EV-TS]')64TV:
M5*.8>$U.59&*@SP-RC_0?9)0P4XP+04JT2@U,B(QFF&Q9JVD0>*UQ2JVIC!2
M5^P#2(Z(&3Z0_5LTBC8U0\3)-)U1\D%J0Z$8P951D 9JI;]7D9[!GK;Y#@$,
M14X:6,_V8JA6K 5)YD$*%X',0HFB0VO:CR2HG.3:$QD"K'1#8*M30X"QKE(B
MRD=20OV%8B@\9Z,).RSMF<TA&+GE""OZ6HPBT!@M%]IDNYGQB-))0$>.[9*=
M/;@D&#K+N,S+X-L#K-8I&&AH/@%TR-L*O)(TU?2P]J3)68?<8"XA@*\U9,9O
MX$>((]R7!'5"Q +OQ+UU&Z/*%5O/N46$ .A= ?7*LI+;MC2;T%JR;"*0-*25
M#;?!U!IH;:FQV'?H E/P@/"-9<>X\D7'E2^.,MU'M!D;H6!6.F:B_LG%.XOK
M(M'"(18]+AM3!S5*&GDN4L[?S>;7 A-B0XKFG_G-Z/1LV#L.O+<X C2)B$;B
M!F#64?SA ">,LI\PP13B;'KQ[+7XL%^)^RN1J8,BAV*SU@6(&7=E2'#*N>MQ
M]:K1:1Y.HT1FX0/E3Z-.U\I-4MU!Y2 K#CM]-%KIA)&DIB7 -'PT-7$#WX,%
M5"$#S:#O:%SPLB36*I1^H/=PRCCTV83_Q+3]$TO?><5H[J9$<"\7*ZF@&A@9
MY^XI GM.B<J5RB0DYR$O$'<LV+KL-LB!%&.1S5-X)KR>!&)FV.UP3OY*6HJ4
MLR0A36=H0[:$)2BR DD2BJN&V)DVM^<&+C!KJ6PHL*ZD?K+2UO(4N<2B;GX2
MI^=IZ!ZFEHP1BQHOH9T/<=0/(CS%N:.N#8]KN]; ,,G=G0#@7;,">)##JDE-
M8Y0,[ V\%%2OB(/@/+2132$?!TCFSB-JP6-QV]W_+N$11MX\ZZ5TY;*,0%,7
MG!2JS@<6C-=6;7;Q*W7)?8:G+KEK5!I='?9F*OOA,'",8UYV'//R* ^\(Z;_
MLV7Z@W5YB%R."[V18<W\#4+G!.V.%OF\0<IFL]G(LW,8XM4V]U%0+U4_X\&A
MEUCJ7&@_D%:V[<>Z%(620I<;+H] :.@XXBXU==EO;4"6_T /,.)4E/ 62*",
MAS4J>423A[ DJVUX0?6KD[5F?BF_[9 =J7QI'-F41Q3=?IS+CJ6SC,:1+3+O
MI"Y,C0U3=S=6##GU!T<*I@=668(9J)KV%>Z+[UO_G2DX=2Y;PFD2L2$>N>$_
MJ?]_5,HUL].A,2GD8VB6O/#N7OD\>>7NW$1,'5]5JS5CI*><1V'/IO:T,QJ@
MBZMG2,F1(DCZA$#ITMW(F4[X61QH\P&^\ &=7B=[ MTF+60D7FB>EG&2;%O-
M/B"ZZ;3OH5Q),N_04GI$'B]1[*[]7,%OI'69N#7X'P8 _S!RJ?@[#A$L#">C
M\AQ\C!!>=83PZFCMSJ,K[D<)TS?P6N&0^-3Q\[BD3]\-DDJBO8<UH2X/&JAU
ME0[9M_.[.R+R=H+BBN(DX88VKSQ]O$U(H>?71L+0>;%V?%IFNAVU >&>!OYN
M6^6#HY; \ZONC0$DIS<*]%;E%"+O(">P#8*2F+WKOLP9P&KZ\)%&D-3P.*FZ
M4CN_ZL87:YJTTU&$ZVXGB ]9KHG<'_@SV_>*VF\1A\750,5C'HGY8Q*-J'Q<
M8H.20*_#_6A)7U"X5=.@3/2[%Y"M5J;D$8V_4'WRS'E;,?_T\?W=7/PR3^=N
MA3>2/X7 U8_H[H$$EN@:67#ZK,RG:LD?_W:?)9_EXW?+W5L1<%PTTK>4O$/
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
MS;RN,AH*&[-<9'S)LXKZX!:B.5LB3!%%C<A6Z(;OYX!>U.=+@/ %=>VB #^
MLAEBGE9$#<$GI&J[0'>C>N3JE?*B)*<F&[==ZV49W$E#SK_^;E^*=[:F1OHZ
MR>O9V':T2IAF@&Q/V_%[W$R=3\^;V9W&E]RVL )G).I=].CK6S7S<+,Q<E'/
MH%-I:**MEW-D&2K[@.YG4IK-QAIH_RDQ^A=02P,$%     @ -(0$459%E+5;
M P  A@<  !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&ULA55M;]LX#/XK
MA&\X;( 1O\1.TEX2H&EOV(8K4+3=]F'8!]FF8Z&RY4ERLO[[4;+C);>E^V*+
M%/GPG5KNI7K2%:*![[5H],JKC&DO@T#G%=9,3V2+#=V44M7,$*FV@6X5LL(I
MU2*(PW 6U(PWWGKI>'=JO92=$;S!.P6ZJVNFGC<HY'[E1=Z!<<^WE;&,8+UL
MV18?T'QL[Q11P8A2\!H;S64#"LN5=Q5=;A(K[P0^<=SKHS/82#(IGRSQOEAY
MH74(!>;&(C#Z[? :A;! Y,:W =,;35K%X_,!_:V+G6+)F,9K*3[SPE0K;^%!
M@27KA+F7^W<XQ)-:O%P*[;ZP[V63N0=YIXVL!V7RH.9-_V??ASP<*2S",PKQ
MH! [OWM#SLL;9MAZJ>0>E)4F-'MPH3IM<HXWMB@/1M$M)SVS?LNX@D],= BW
MR'2GD#)N-+Q^9)E _689&+)B98-\0-STB/$9Q!G<RL94&OYM"BQ.]0/R;G0Q
M/KBXB5\$_- U$YB&/L1A'+Z -QU#GCJ\Z9]#ON$Z%])&K>'+5::-HB[Y^H*-
M9+21.!O)&1L/-#Q%)Q!D"5=:(V5T2&\!U(OWF'=*\68+&Z:Y_EV27\2WHWJI
M6Y;CRJ-9U*AVZ*T?*X12"IHSBVQL <'=VH+RII]@-PH9C2?(3@'K?3,5,\ 4
M0GUPDNC2YFGG\F1U: 0/3F?6:>BT,T-&"6^'9*$EU)P9W$K%*:.O>4/7LM.L
M*?2;2SC7:TS;-%&9<2SS'V1O,,<Z0P73R,I'%\31N>*M"^]1&B;@/]RA@&CX
MQV>XU*OX3 .EGF@!EATY"J]@.E_X:1B=G/[^:Q%'\3^6-PO]9!Z=G ZWU[*N
M4>6<++6L)0<7_D5Z,5Z?4O__?YP\3, H%^XSK9;,@+8YY\9F,X[\, U'X8&,
M0G^:_(0<2(>42]5*1>7X!6H^\Y,D'I4&\B+U%[-TY [D*T@6";D=GV0C"DDG
MM:=D-O-GB_0D&_8VCA)XW^2BHR5 K4%]H2N@1N@/^*WCU%JNI"?Y'C".-?OB
MN&X^BN'8AX.]WPUN<+0;J31;]P)H2D[7F'Y-CMSQD;GJ=^M/\?Z%NF5JRQL-
M DM2#2?SU /5;_V>,+)UFS:3AO:V.U;T4**R G1?2FD.A#4P/KWK'U!+ P04
M    "  TA 11\<HRW#4#   <!P  &0   'AL+W=O<FMS:&5E=',O<VAE970R
M,BYX;6Q]5=MNVS@0_96!D(<$$**KY0ML [ETL5VT15"GW8?%/M#2V")*D2I)
MQ4F_OD/*41PW,6"80W+FS)E#<C3?*?W#U(@6'ALAS2*HK6UG463*&AMF+E6+
MDG8V2C?,TE1O(]-J9)4/:D24QG$1-8S+8#GW:W=Z.5>=%5SBG0;3-0W33]<H
MU&X1),'SPE>^K:U;B);SEFUQA?9;>Z=I%@TH%6]0&JXD:-PL@JMD=IT[?^_P
MG>/.'-C@*EDK]<--/E:+(':$4&!I'0*CX0%O4 @'1#1^[C&#(:4+/+2?T?_R
MM5,M:V;P1HE_>67K13 )H,(-ZX3]JG9_X[Z>D<,KE3#^'W:];Y8'4';&JF8?
M3 P:+ON1/>YU. B8Q.\$I/N U//N$WF6M\RRY5RK'6CG36C.\*7Z:"+'I3N4
ME=6TRRG.+F^4?$!M^5H@K%!RI>&+LFC@_)[1FKF81Y;2..>HW$->]Y#I.Y %
M?%;2U@8^R JKU_$1T1LXIL\<K].3@/]T\A*R.(0T3N,3>-E0<^;QLG?P;G%M
MX9:;4BC3:83_KM;&:KH?_Y\ SP?PW(/G[X"O^ML-:@.'VKJ<;TEY$LR]R)EI
M68F+@)Z<0?V P?*^1I#T7$NF]1.76V"-ZJ1U&2UM"<[67'#[!$Q6@#\[9Y:J
M:95$:<VS6W_*.V: ?ALEZ'72H7-)FZHS%&HN9D#*XZ \U5!BLT8-6>)6DBE\
M&G(-"69PI[DL><L$G$&6C\(XC@^L;Y+HDBB_L(**SL!3/Q]E89:.+\@8AVE.
MQJ$;-Z9CLD1*8JB \R(LBI1\QV$RHO'+&UJ<03JA?$GBK3@LX@0^'$D1>A5)
MCK;394TO>^!CO'1':<]@- E'1?QB?)06Z50LX"/U2(K7*)@EPE8=2,Q/*GQ?
M:\17#^9(]!5_/+5-=\Q?W8[DYL=\SF Z=GR3<)K'<-4+RGPWI+(K]PR&(R"?
M8@Q9.$W_]#Q2(LT+R*<QW"O[=M8L3"89C468C6)XZU%%!QVK0;WU?=F I](W
MKV%U:/U7?<=[<>^_&Y^9WG)I0."&0N/+\2@ W??B?F)5Z_O?6EGJIMZLZ?.%
MVCG0_D;1.>TG+L'P05S^!E!+ P04    "  TA 11?C6[MI8%   ^#0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6R=5VUOVS80_BL'KQUB0)'U+BM-
M CAIVG5 5R-.6PS#/M 2;1.11)6D[&2_?G>4K3BM8W3[8(H2[_V>NZ//-U+=
MZQ7G!AZJLM87@Y4QS=EHI/,5KYAV9<-K/%E(53&#KVHYTHWBK+!,53D*/"\9
M54S4@\MS^VVJ+L]E:TI1\ZD"W5854X]7O)2;BX$_V'VX%<N5H0^CR_.&+?F,
MF\_-5.';J)=2B(K76L@:%%]<#";^V55*]);@B^ ;O;<'\F0NY3V]?"@N!AX9
MQ$N>&Y+ \+'FU[PL21":\6TK<]"K),;]_4[Z.^L[^C)GFE_+\JLHS.IB,!Y
MP1>L+<VMW/S&M_[$)"^7I;8K;#K:)!Y WFHCJRTS6E")NGNRAVT<]AC&W@L,
MP98AL'9WBJR5;YEAE^=*;D 1-4JCC775<J-QHJ:DS(S"4X%\YG)F9'Y_>H5^
M%7 M*\RU9C9<)W=L7G(]/!\95$/$HWPK\JH3&;P@,H&/LC8K#3=UP8OG_",T
MK[<QV-EX%1P5^'M;NQ!Z#@1>X!V1%_8^AU9>^)+/*Z;XZ=SZ/&6/"#$#$Z58
MO>1V_]=DKHU"O/Q]1%G4*XNLLN@E95A&15MRD OH@CW_,=@W#[3GAV)]5#J5
M[)EN6,XO!EB3FJLU'USNJ\GWU?!.#6R8QH+*I<+\@*C!K#@L9(D%*NHELF@#
MK"YZ\IP9OI1*<(UG6([:4)0VPJPL)^IMN"TNX%53RD>.SF+=HS$BY] HN18%
M5[_^,@[\] UI+E$@FL;TZKE])]86V6K4KH=G<+=2**OJT,0)38!8X!8+,_'P
MP@FA!!<_V]M=DT^8 <77O&XYS-JYSI5HNLZ ONJV::0R\ JB,,$US#)<QTF*
M:QHG,%5RP36U(E;N7-,0)C'2^Y!F'HPC#SXU7*$K&,1M[#3<8E:8RE=62X'J
M2]E8E 6.AQR^,XY]")TD"'%-<3]C6':6&KOD/;?2 B>+(N(( XB=9.PA;98E
M\)[7J+"TU*S ]B (N#85F>-[&9*-/52"C]2#U F3$.ZD08Y7X$?..(O(22?V
M0WP&^"'TZ"1Q4B^!(^"/>_#'_Q'\G[J03P@OPCP>0OQ1D8<1?_<,P(8ZUW;,
MB'\PF(12V3Q- 50,+8)&V9-IR6J-[-V;/HJK,^@<T/#5]GM>G,)DC3E8<BQB
MKG*!]3)5A/L?"6XY34FR\!H54(-I,1-W7%5P\B>"1 ]ALEPJOL3R@ ]((;#8
M<OC"2D3L\]J 3ZW1!K<DC1EXRW->S=&AT'<ZQ$=.&(>.;P'L1RX!QR5@^X'G
MI'X$[['?417:L@S>]$^<=0LNZ.0DBI$R&T+@NU':NX<'23)V@L ;DF __MZ6
MYX6(T XSI!YW=@0)VN';?>"D2;03:U-V@#E,$\>+K1.AFZ40N9G=ATX4'(5H
MTD,T.0[1[C9"",52Q9CGY+L%*WRNA=&'('I4Y/^&J'K2KZW^%O6_A-B?!NP?
MK04&52#-O4/(M5B MP2[=TRH+>(^UVLT" 4>Q%>(S2AS*$G8+'TWS'I$C<>!
MDZ0!-D87>\\>GH(H=.((81.FKA? ET[ZB3]$1*6^$X7QD$1A+]U7_3TB\+:)
ML"1$A+&++>X(!M(> ^E/MRGRO9M&$XWYZ:K=@9O=9.N0,6VQI3.];1Z'(')<
MHT4#A7IM0XUZ9:O@9C:=0K,3K2A-V@YK#(:H[-!D9!0AJ)9VQEBT%((F+/8%
M.PB>3_/-+MMLFVSVY-;93TW1FYT:8SL5]J''KEEY;FQ_MT+?GRYH5 L$ *$8
M%&')=^/7$+C)ZR<1:XFS7Y0$Y\BCDVB,ZZ$4CO;NM!572WMSIPM(6YON>MM_
M[?\<3+H[\1-Y]\_B(U-+;*50\@6R>FZ*$T9UM_7NQ<C&WI#GTN!]VVY7^ >'
M*R+ \X649O=""OJ_3)?_ E!+ P04    "  TA 11X)3.E<,#   5"   &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6RM5MMNXS80_96!L ^[@!!1$G4+
M; -QTF*WV$6#)+T 11]H:2P1*Y$N2<?)WW=(.4Y:;%*@[8MX.W,[,QQJ<=#F
MJQT0'3Q,H[++:'!N=YXDMAUP$O9,[U#1R5:;23A:FCZQ.X.B"T+3F&2,E<DD
MI(I6B[!W;58+O7>C5'AMP.ZG29C'-8[ZL(S2Z&GC1O:#\QO):K$3/=ZB^VEW
M;6B5G+1T<D)EI59@<+N,+M+S-??X /A9XL&^F(./9*/U5[_XU"TCYAW"$5OG
M-0@:[O$2Q]$K(C?^..J,3B:]X,OYD_;O0^P4RT98O-3C+[)SPS*J(^AP*_:C
MN]&'CWB,I_#Z6CW:\(7#C.55!.W>.CT=A<F#2:IY% ]''EX(U.P5@>PHD 6_
M9T/!RROAQ&IA] &,1Y,V/PFA!FER3BJ?E%MGZ%22G%O=X#VJ/<(-MKI7,C#U
M_DYL1K0?%HDC"QZ7M$=MZUE;]HJV$KYHY08+WZD.N[_*)^39R;WLR;UU]J;"
M'_;J#'(60\8R]H:^_!1N'O3E_Q#NUN@)+LE70V5!E+L!+@/9:."WBXT-^[^_
M89"?#/)@D+]B\$I:T?<&>Q&HU5LXNO M<M]4Y:_GN=V)%I<1W3^+YAZCU=U
MP>B1[I94/3B?. BGREG0>T,7)YBST#U[@AUL'D&JCD(VC_!>*G"#WENA.OOA
M#.X&@PC3G$GTF03* X8\W,J'5TY\ANB3-B]FG]3<-GSH#MM!Z5'WC_ .TC1.
MF]1/6,R8GV19G-5AIXG3,H<KNJS&RJTD&UNIA&JE&*W'5XQ!'6>$R5A<E!6D
M!>VE/IW46BB!%&EKT!NE-@--G*<9">19 VD=5YR&,LY93=X% H)>,EHU7BUA
M"<59[E&,<5@+]=72"2\XE''#"W_0%#3D<9GE\!'%Z(96& Q&"@_*F0=5/("*
ME--]0$.!%W%15/3EO/04-!0P#:QA\*,;R/.,:.&9IR O:N Y(1CD=<PXASOM
MQ/B<SG=0YW%=,II4><QK[JDKF[@L XDDRWD%_Z$\W.,.?;WV6G>@J8]3P<D6
M_U8MY_]CM=SN-Y0XN9O;M>KHI=CMM'$^1!:734F3DL6\RGR$>1,S(M/74AD7
M30&_KF\^4W!ZB]8_&436T66?O3S-*<=%EGF.?6*H=IH\._)^ O*X+E(@[AI?
M8W714+(:\N]?D?^M]I&\:-54JWUXD"RT>J_<W+5/NZ<W[V)N]<_P^<'\(DPO
ME841MR3*SJHB C,_0O/"Z5UH_!OMJ+.%Z4#O-AH/H/.MUNYIX0V<_@16?P)0
M2P,$%     @ -(0$4?!^ 4<"!   _PD  !D   !X;"]W;W)K<VAE971S+W-H
M965T,C4N>&ULM5;;;N,V$/V5@="'!&!BW24'M@$[2=$NN@MCG>X^%'V@)=IF
M(Y$J2<7IWW=(V8HV<8Q=H'U(/*0X9\Y<R<E>JD>]8\S <UT)/?5VQC0WHY$N
M=JRF^EHV3."7C50U-;A4VY%N%*.E4ZJK4>C[Z:BF7'BSB=M;JME$MJ;B@BT5
MZ+:NJ?IGP2JYGWJ!=]SXS+<[8S=&LTE#MVS%S._-4N%JU*.4O&9"<RE L<W4
MFP<WB\2>=P>^<+;7 QFL)VLI'^WBUW+J^980JUAA+ +%GR=VRZK* B&-OP^8
M7F_2*@[E(_K/SG?T94TUNY755UZ:W=3+/2C9AK:5^2SWO["#/XY@(2OM_L/^
M<-;WH&BUD?5!&1G47'2_]/D0A^]1" \*H>/=&7(L[ZBALXF2>U#V-*)9P;GJ
MM)$<%S8I*Z/P*T<],_N$>?]-:@U+IF"UHXK!Q0-=5TQ?3D8&#=ACH^( MNC
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
M0;/8'\[O;SC;U.?;#XQSEM67:TH6M)  \?F2,?YT(X_,VY]()O\!4$L#!!0
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
M0,>0]5(KP&S(+Z05;XD0<4KQOE;ML#$;<79 *^!M> 2X1QZ%NVD!D.&HE_H
M;L/Q+RX/J@[8L?K %><I$# 0&?N)_$YN9(*PKTP$NN*PCWKA1B'KKV3+ 6[*
M(EXM+%RRC=0F+FZO B\N?:J$.^L>TC (#JP[8!C[,5Q/WC<Q@"6FO5QY0"WV
M5Z*?E+%UCM@.+7T:BK!W1BV)<_E9:_GIB([9/MA<<9SST0&R82 P]A,85NH_
M=,X^" -#<=1+"8'&^$B]^M.PJSHX"CM7G ]VP&OLYW53S5/W1@202H(^*DF
MT\1?!7<N*ZH\1S=([KB#.R0"P"9^8._<?MWW2Z1A/_32?R! =N(O@[MK1?T[
MIDJI=M2!1QD!MA,_VYLBG;O!(D!DTDOO@0#(R87<!]+V%5P;+$>89X-%@.?$
MS_.6;.=LM@BPE_32FZ" ;7HA;X*VO0G79LL1YMEL4: W]=-[YR%VRL:+ G9I
M+TT,"MBF_NKY KYLV[9P&[...$\M0AO.LA_L31FWF[#0MS1 8]I+4X,"P*F_
MI#YS*T#;WH5;,$><3S#@.O5SW2'8:54)!3337AH?%&!._85T=U:V?8O]YYLW
M9/=G#V Y\[/<K=6YQ0D#-K->.B ,R,[\!75GX5C;^-@7SANR.SX .^MHB[2%
M.Z<\88!CUDL'A35^ROOIW_(JY=I>2$LY7\CN^ #KK+M3 LJ=5* P8#'KI5G"
M@.#L5YLEK*-9XHKS_70,C&?=S9+C+C$'-O->VB,<(,[]!?:9!0KO:):XXPZ:
M)1S8SKN;)95@IQ4H'##->VF;<, YOY!MPCO9)HZH \#D '3>W38!N<ZM47CC
MW8U>&B@<X,XO9*#P;@:*(\QCH'!@/.]NH.P)>$ZMPH',O)=62@2(CRYDI43=
MK!1'F,=*B8#T47<K!10\J6:) ,]1+TV5"* >_6I3I>J >TI/;\AVX,/&6YK%
M*[+V:GJ(LQPE<F';!%>1O0[T]JW3[8E1J_+%S7MEC$K+PZ44<ZF+ /O]0BGS
M=%*\"UJ_^SO]'U!+ P04    "  TA 11^('A"R8#   H"0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970S,"YX;6RU5EV/TSH0_2NCB"OM2M!\]1.UE7:W(%8"
M[HH*>+BZ#VXR:2P2.]C.%B1^/&.[FPW0!N[#[4-C)S/GG)FQQUX>I/JD2T0#
M7^I*Z%50&M,\#T.=E5@S/9(-"OI22%4S0U.U#W6CD.7.J:[")(JF8<VX"-9+
M]^Y.K9>R-147>*= MW7-U-=KK.1A%<3!PXMW?%\:^R)<+QNVQRV:]\V=HEG8
MH>2\1J&Y%*"P6 57\?/K.+4.SN(#QX/NC<&&LI/RDYW<YJL@LHJPPLQ8"$:/
M>[S!JK)(I./S$33H.*UC?_R _M(%3\'LF,8;67WDN2E7P3R ' O65N:=/+S"
M8T 3BY?)2KM_.'C;&1EGK3:R/CJ3@IH+_V1?CHGH.:3Q&8?DZ) XW9[(J=PP
MP]9+)0^@K#6AV8$+U7F3."YL5;9&T5=.?F9](\4]*L-W%<(6!9<*WDJ#&BXV
M:!BO]"4\@[Y1CCNS# U16X P.])<>YKD#$T,;Z0PI887(L?\1_^0)'>ZDP?=
MU\D@X%6['T$:/X4DBA?OMQNX>'+Y!$+0)5.H!PC2+C&I(QB?4SR*D\E?<#8_
MFQ:).YD.4(T[JK&C2L]0;2BE<"NT42VM=P/_O"8#N#58ZW\'X"<=_&0PDI<L
M0V"U; E:%JZ P+5N?ZZ#3[O'FCHLNZ7OU^EX$KG?,KP_(6/:R9@.RM@:9C '
M+@Q2A0PTJ#**EK;^*1G#6+XX [F9=:)F@T!W2F:(N89"R1I,B2XS3%#&*%59
MK_C:%U_8XC\%@2Z7G7$FM=&GXIC]FLYTLAA(Y[Q3/A]4[A>F;XZ,&MPI<H^P
MZ)%'HRA.QK/)]#3YHB-?_"EYHSC%?\$%Y+*JF-*VL'X;7L(W.+<GO4#/,N\)
MG$>C^(RX.'KL:=&@O!=%@:[;_^EJ^PW>>)1&0ZLM[G7;>!#I;TK;,U95TKB=
M+AM[- TA)X_(R?_11.+'?A@/-\3_UD:.8/V%?Z:-A+W#JT:U=T>TIAU%1/X<
MZ]YVUX K?_@]FOL[Q!NF]EQHJ+ @UV@THV:F_+'L)T8V[BC<24,'JQN6=)5!
M90WH>R%I>Q\GEJ"['*V_ U!+ P04    "  TA 11#"4AI<X"  !\!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6R-55UOFS 4_2L6ZJ16:L-7@*Y*
M(JW)IF7:JJA9MX=I#P[<!*M@4]LD[7[]KH$BFI*T+V##.<?G7,SU:"?DO4H!
M-'G,,Z[&5JIU<67;*DXAIVH@"N#X9BUD3C5.Y<96A02:5*0\LSW'">V<,FY-
M1M6SA9R,1*DSQF$AB2KSG,JG:\C$;FRYUO.#6[9)M7E@3T8%W< 2]%VQD#BS
M6Y6$Y< 5$YQ(6(^M3^[5-#+X"O"+P4YUQL0D60EQ;R;S9&PYQA!D$&NC0/&V
MA2EDF1%"&P^-IM4N:8C=\;/ZERH[9EE1!5.1_6:)3L?6I4426-,RT[=B]Q6:
M/('1BT6FJBO9-5C'(G&IM,@;,CK(&:_O]+&I0X?@#@\0O(;@O9?@-P2_"EH[
MJV+-J*:3D10[(@T:U<R@JDW%QC2,FZ^XU!+?,N3IR53P+4C-5AF0)7 F)+D1
M&A2Y(,OZPQ*Q)EW4#%::G,Y 4Y:I,\2Y ]<+/I"#2K,2B.=X(4*[F,3H7)"[
MY8R<GIR1$\(X^9F*4E&>J)&M,9RQ:,=-D.LZB'<@R+>2#XCOG)NEG![Z]#A]
M!C'274-W/[ZDVUC2MJY>6U>OTO,/ZF&Z.5=:EKCG-?GS'0%DKB%7?X_(^ZV\
M7\D/#\@O).,Q*VC65ZB:&E94\Q=O)_XP<!RLRK9;D#=A+YP-6V?#H\[N.,T%
M?N)_D)"$J5B47/>9K%6"SNH7@>][T9[)/ECD#:-^DT%K,GBW2:9427D,)!9*
M]VZ\X+6', R]/:<]J,@-O'ZC86LT/&KT!OMX3*5\8GQ#T/.!8H:OUO8N \=U
M]RSVP9S0<?L]1JW'Z*C'SP\ETT]8OKP0'/?Z.>'H&KM&4<HXQ1;;[@-%\-]^
M1\&C5SLSN S"_?W[%JH.8W=ZHSF7?E"Y85R1#-;(<P81ED/6O;Z>:%%4[7(E
M-#;?:ICB\0C2 /#]6F!7:R:F [<'[N0_4$L#!!0    ( #2$!%$<51>FL (
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
MSAO6&+:-D8JV0YRL-'I:HSI!#W/H^($S-0_M3/=1O@O1.6C5!]F.CZQSU'K
MH#>QO 9UYKG;>.Z.>OY .,$LC('<>O),/,C#OE"A'PFJUZCVKC;QDV:-DW=/
M?*71;6?+<CK)6O9!4":^D_<^"'EVAQSK ="DI>G,;;]QVQ]W&Z>$ZY3+@OY$
M1)+O1X(9-%J#JTTXM$XURGKWE-<JSW(>.-V]/H2RD-U)^@#*]?SN9A] H2"X
ML-EAJT##4>=_)#EA.-6IQY&\ B1<,*RN5V.QM4_J[>MEP*D@0?3^#$"]? 30
M"KH,Z*.0;UE=!O11$/F3'@7ZL GRT 4*G$H=_(=:5VYYR)*BNEI+'O"R*"@3
MX*\JW'0G[^P'DI>CE#C5%^A>+R5.I0IZ[T\)KY<?!WE=1O1!<A]W"=$'^=ZD
M2X<^:.)>.A!.]0^.%\ -HSO"5:<F3P5.V"$)967X5U0X%1WH7R\53D4,!N]/
MA:!W-T.>VZ5"'^2@[I5@ #0)>B=#'^2W;B"5XV:KC\L(V^L&FDN7REQ4M_=F
MMFG2[W5KVIE?P+LE')A?J:9>]XTG]=47@6^8[9.<@Y3LI"GK=B))RZHFNQH(
M6N@N<DN%[$GU8TQP1)@"R/<[2L7K0!EH/G7,_P902P,$%     @ -(0$4>\<
MW0>*!0  RQD  !D   !X;"]W;W)K<VAE971S+W-H965T,S4N>&ULU5E=;^,H
M%/TK*)J'CM36!FPGJ=)(:3/[)55;37=V'E;[0&R26&.;+)"F7>V/7\"?B6WB
M2GWI2X)M[KV'>^ >L&<'QG^(+:42O*1))FY'6REW-XXCPBU-B;AF.YJI)VO&
M4R+5)=\X8L<IB8Q1FCC(=0,G)7$VFL_,O4<^G[&]3.*,/G(@]FE*^.L=3=CA
M=@1'Y8VO\68K]0UG/MN1#7VB\MOND:LKI_(2Q2G-1,PRP.GZ=K2 -TL<: /3
MX\^8'D2C#?105HS]T!>_1K<C5R.B"0VE=D'4WS.]ITFB/2D<_Q1.1U5,;=AL
ME]Y_,H-7@UD10>]9\CV.Y/9V-!F!B*[)/I%?V>$76@S(U_Y"E@CS"PY%7W<$
MPKV0+"V,%8(TSO)_\E(DHF& @AX#5!B@$P/H]1C@P@"?1N@S\ H#SV0F'XK)
MPY)(,I]Q=@!<]U;>=,,DTUBKX<>9YOU)<O4T5G9R_B19^./J3F4N O<L5=-)
M$$/(%3"/P.\[?2G Q9)*$B?BLWKR[6D)+CY]!I^  \26<"I G(%O62S%I;JI
MVG]LV5Z0+!(S1RJ4.I83%HCN<D2H!U$ 'E@FMP)\R2(:==@O[?8061PX*CU5
MCE"9HSMD]?C;/KL&V+T$R$5N!Z#[P>9PVC4>N_F2ALH<=ID?C097C&/C#_?X
MJPA5-.7D?;ZQN/4JMYYQZ_6YW4LA%>-QM@$KNHFS3+?8&L@M!3O*8Q8U0W;-
MBSR ;P+H>O4\]["/83">.<\=R/P*F6]%]C,GF:1GH_NMZ&X5-Z?9UN,(65 A
M"ZS(5.5:TW@ MJ 5^<KSQWHZ=(4?5^''UO!?7B@/8W$^_+@=/@@F"/4,?U+%
MGPR>,C2+WC99)BU,.,!3A";'I"W;_:R3:EIAGP[)'5DE]!S2:1LI'@>NWX,
MNG7I=JTK^;L1-1I=+9XI5R(-2D+!(X_#'%?$DH1PH9.:8[0N=MB0#?@NR[T=
MOU,1\F"31HZ@=XU13X90C1(-7OH#D:"ABQS6!1?B-RSS@3AREWH&5$ 0O/;Z
M)DU=IJ&]3A\O^H%@O#88Q0_T>\#4E1G:2_/Y"C 0H-\)$ 4GQ:#H-W2>U74<
MV@OY:348B#IHH\'7TSZ*Z[(.[76]D=5+<"B+!"F*!*?Z.* S'JIM$E<;[SU)
M@*0\!1>O5*'NQFH/Z0-C"B!(]=X+!" BKUV;O^5 1^/<D>CT=)R76FZ@76\:
M++U?7NPAO3(O;CD>Y)T=4*U!T"Y"1T23S8;3#9%4[;\EC]7)+ 3/)-G33MBY
MX^!H(:!QX)TNF(Y^R!U#KWN.HEJ[D#N<BS=!+QS[1ZL&>XVU?@RIEC0$K7+Z
MI!?JU:I]%%IP)2,;JDZ[$JQ>0;/?(WDUMQ<'PJ/+\K!T"191%.NFFD'+6(0)
M$WM]2OIKL1)F:OUM.Y;4\H;L\E9NY6E5TX?DKZUP<#)U3S>[1;<F\S[&;H\8
MHEH,D5T,2\S/5$@#N*SV:Q)S"VK<0HW\-FC< HVGO9AKS41GSC8%YGW&:<@V
M6?RO0AXVIPA]T>UNY%Y["06]F&KI1';I_)+N$O9**1#FF,YRB+9I5:L9"C[&
M0J@5#YU1O*$$75:SC7%0]#7/+27^3&QH2KQM&+5 (;M:W"=$"+#025=J4;R
M^0^\G>I:0=#T0U"-:^' YX1C%_,<8[E-[*?NC"^ERL;6!JR6#VP_$3VHS4.Z
M3Q5?[T4CKH4 HX]!8^,EE%T&3%0C GK'-8!)NSM\GLBZVF-[M7\@+^]-9%W5
ML?\QB*S% MN//F\FTN[.ZR?2:;SE3BG?F*\%0I7Y?2;SE[G5W>J+Q,*\AS^Y
M?P=O[O/O"K6;_#/' ^$;M7T""5TKE^[U6+'%\R\'^85D._,N?<6D9*EI;BF)
M*-<=U/,U8[*\T &J[S?S_P%02P,$%     @ -(0$4<A+Y9L#!0  C!4  !D
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
M[1\X(15;=KL>S$&TNWK[NWD\SV\*]F].T5]02P,$%     @ -(0$49>*NQS
M    $P(   L   !?<F5L<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y
M 5:B#]@2!8I%G;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/
M:<Z10J[4+!XUA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O
M.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_
M'<?VD-/IKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    "  T
MA 11^NR9N,(#  #W&P  #P   'AL+W=O<FMB;V]K+GAM;,6976_B.!1 _XJ5
MIYV'+B2AG9EJ&(D"W59JH6I07U=N<@E6'3MK.[337[\W89EQIG"U+Q9/P1\X
M)]=PC^U\>]7FY5GK%_96267'T<:Y^G(PL/D&*F[_U#4H;%EK4W&'15,.;&V
M%W8#X"HY2(;#BT'%A8J^?]N/]6 &?D$[R)W0"BO;BB<!K_97>UMD6V'%LY#"
M_1A'W6<)$:N$$I5XAV(<#2-F-_KU1AOQKI7C,LN-EG(<Q;N&)S!.Y!^JLQ9R
MQ9]M5^/X\R-'D'%T,<0!U\)8U_7HQN?(N 7LO"LU3E\+Z<#,N(._C&YJH<IV
M&'R*@?<871SVUUT0+\W_":->KT4.,YTW%2BWBZ,!V0(JNQ&UC9CB%8RCJ=Z"
M80^\A/:A\"ZWQ>X!'9)YX3*7 AO,;=$Q!N19+F;S13:?,?R4+>]N9Y,5%JXF
M=Y/%=,X\R(2 3$X(^7?B0:8$9'H2R&R%E_OYPH,<$9"C$T+V(GE.0)Z?$C+U
M("\(R(O@D!\G>96QY36;WDS\Z?Y,0'X^921''N07 O)+6,BE*;D2[UT#XZI@
MF2B5P"]SY=@D]R"_$I!?PT)F35U+:#MQR:;8J*4H$*5@5UQRY2?S(97-AX$G
MG-L-F__3B"V7V--V\;SGY@70E[+G'%(Z@:USS85A3UPVP.Z!V\9TD;4^'J6;
M.+1OM-JV:Q"\*\M "6W8 M<]/3[*-'%HU>BJ$J[Z.<'(ZW!! RH7?4C*-'%@
MU61.YR]G5]Q""UCA2+;KY/-1DHD#6^81MJ#P!_@(N<9\\SL:I98XL%L6..Z=
MMI8]X%HQVW#3^^-2/HD#"X7,U;WU0TP9)0ZL%#);]S$II\2!I4)FZQYF0DDE
M"2R5(]F:_;%JG>(GG(222A)Z*W,D:__'Z6.2>YG <CF6%P]@4HY) COF0'K<
M3_@GGY%23!)8,1_SY$%$RC))8,O0F<C?RR24<9+0NQDR$_4P*?TDH?<S)*:_
MGTDH_22!]7,T8<Z04T@?D])/$EH_1Q-FQ^D?JU#Z24/O:8YAGK&LJ2H?D])/
M>BK]M)C]0RI*/^FI]'/&%MP8'Y,\3 NL'P)S_E;[EDPI Z4GVN2TDXY-/B9E
MH32TA8YC/H)U/B9EH32PA:A)KVH_;Z:4A=+ %CJT-#IC,V%Y61HH?4S*0FE@
M"QW!A#48@P'V,2D+I8$M=& 1A]/-C1*JQ$K_W)RRT"BPA0YB3I03A9"-\V4Y
MHBPTVKUSVK]H*F M%!0+O(7%^IS+_,&P]K([!!N=MQO4=2/E%.N6ZD[S8O_>
M:O_.[?N_4$L#!!0    ( #2$!%$I78B@DP$  .(8   :    >&PO7W)E;',O
M=V]R:V)O;VLN>&UL+G)E;'/-V4V.@D 0AN&K& Y@6U7X-U%7LW$[\0)$6S&"
M$+HGH[<?HPO]R"QF8_I;D6Y"\8;%$P*++U\5\=B<0WELP^!25^>PS,H8VP_G
MPK;T=1&&3>O/MS/[IJN+>%MV!]<6VU-Q\$Y'HXGK7F=DJ\7KS,'FVOK_3&SV
M^^/6?S;;[]J?XQ^#W4_3G4+I?<P&FZ([^+C,W*5Z;@=W/\CP-CD;K'?+K%OO
M)'.I@Q2"-'V009"E#\HA*$\?-(:@<?J@"01-T@=-(6B:/F@&0;/T07,(FJ</
MDA'*.")(ZF%-H+4@UT+@M2#80B"V(-E"8+8@VD*@MB#;0N"V(-Q"(+<@W4)@
MMR#>0J"WHMY*H+>BWDJ@M_9>M@GT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)
M]%;46PGT5M1;"?0VU-L(]#;4VPCT-M3;"/2VWL<2 KT-]38"O0WU-@*]#?4V
M KT-]38"O0WU-@*]#?4V KUSU#LGT#M'O?-WZAWBM?+AV?-8X_W?276\7>N?
MM[\O'YN]AW#'V<$OC=4O4$L#!!0    ( #2$!%&(C*DWI0$  "\9   3
M6T-O;G1E;G1?5'EP97-=+GAM;,V9S6Z#,!"$7P5QC8)C.TU_E.32]MKFT!=P
M80DH@"W;29.WKR$_4JL4-4JES@4+O#LS>*7O -.WG2$7;>NJ<;.X\-X\,.;2
M@FKE$FVH"3NYMK7RX=8NF5'I2BV)B=%HPE+=>&K\T+<:\7SZ1+E:5SYZWH;'
MKM3-++94N3AZW!>V7K-8&5.5J?)AGVV:[)O+\."0A,ZNQA6E<8-0$+.S#NW.
MSP:'OM<-65MF%"V4]2^J#E5L6S'G=Q6YI%_B3$:=YV5*F4[7=6A)G+&D,E<0
M^;I*]J*#?F<?3ICV5WZU?R?39Q@J%U8;%R9FZ7*[XTC:[J$)0F1]V?^*)\<@
M??7[43OMC+)?>H?C_=!VU<W#L6ZY_HR_SOBD?V$. 9)#@N08@^2X <DQ <EQ
M"Y+C#B3'/4@./D()@D)4CH)4CL)4C@)5CD)5CH)5CL)5C@)6CD)6@4)6@4)6
M@4)6@4)6@4)6@4)6@4)6@4)6@4)6@4)6B4)6B4)6B4)6B4)6B4)6B4)6B4)6
MB4)6B4)6B4+6,0I9Q_])UG>M5W_]";]=DUJ5S=&?=?])YI]02P$"% ,4
M"  TA 11!T%-8H$   "Q    $               @ $     9&]C4')O<',O
M87!P+GAM;%!+ 0(4 Q0    ( #2$!%%XN*(/[@   "L"   1
M  "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( #2$!%&97)PC
M$ 8  )PG   3              "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL
M4$L! A0#%     @ -(0$4?#_:H=V!0  ;Q<  !@              ("!#0@
M 'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( #2$!%&-5^],
MU@8  !D<   8              " @;D-  !X;"]W;W)K<VAE971S+W-H965T
M,BYX;6Q02P$"% ,4    "  TA 11D[*$6VH#  !C#0  &
M@('%%   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ -(0$
M4?+D!I")!@   QP  !@              ("!91@  'AL+W=O<FMS:&5E=',O
M<VAE970T+GAM;%!+ 0(4 Q0    ( #2$!%%+<MN4Z ,  .P,   8
M      " @20?  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4
M"  TA 11VT<CO_8"   !"   &               @(%"(P  >&PO=V]R:W-H
M965T<R]S:&5E=#8N>&UL4$L! A0#%     @ -(0$44:T0+-3"0  RS@  !@
M             ("!;B8  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4
M Q0    ( #2$!%'LT)L&Y0D  %DM   8              " @?<O  !X;"]W
M;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    "  TA 11MT5N6Y@*  "4
M&@  &               @($2.@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL
M4$L! A0#%     @ -(0$4?R>7H@3 P  N08  !D              ("!X$0
M 'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    "  TA 11*"IG
MM)0$   @#   &0              @($J2   >&PO=V]R:W-H965T<R]S:&5E
M=#$Q+GAM;%!+ 0(4 Q0    ( #2$!%$9Q JC9 <  ,43   9
M  " @?5,  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @
M-(0$4=40K(E+!0  & P  !D              ("!D%0  'AL+W=O<FMS:&5E
M=',O<VAE970Q,RYX;6Q02P$"% ,4    "  TA 11@@):CWH#  "7!P  &0
M            @($26@  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4
M Q0    ( #2$!%%-!--.G0D  *D8   9              " @<-=  !X;"]W
M;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ -(0$44WIG4)7!
M*PH  !D              ("!EV<  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6Q02P$"% ,4    "  TA 110[+85HH%  !Z#@  &0              @($E
M;   >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( #2$!%'/
M373,)@H  *H:   9              " @>9Q  !X;"]W;W)K<VAE971S+W-H
M965T,3@N>&UL4$L! A0#%     @ -(0$41\8RGT? P  9@8  !D
M     ("!0WP  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4
M"  TA 11 U*2FGH$  "@$   &0              @(&9?P  >&PO=V]R:W-H
M965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( #2$!%%6192U6P,  (8'   9
M              " @4J$  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L!
M A0#%     @ -(0$4?'*,MPU P  ' <  !D              ("!W(<  'AL
M+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    "  TA 11?C6[MI8%
M   ^#0  &0              @(%(BP  >&PO=V]R:W-H965T<R]S:&5E=#(S
M+GAM;%!+ 0(4 Q0    ( #2$!%'@E,Z5PP,  !4(   9              "
M@161  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ -(0$
M4?!^ 4<"!   _PD  !D              ("!#Y4  'AL+W=O<FMS:&5E=',O
M<VAE970R-2YX;6Q02P$"% ,4    "  TA 11"OD:>TL#   /"@  &0
M        @(%(F0  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0
M   ( #2$!%'>+"&K"P4  "X9   9              " @<J<  !X;"]W;W)K
M<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ -(0$41O>H$*F @  IP@
M !D              ("!#*(  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q0
M2P$"% ,4    "  TA 11)AR[:O,%   '+   &0              @('II
M>&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( #2$!%'X@>$+
M)@,  "@)   9              " @1.K  !X;"]W;W)K<VAE971S+W-H965T
M,S N>&UL4$L! A0#%     @ -(0$40PE(:7. @  ? <  !D
M ("!<*X  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    "  T
MA 11'%47IK "  !-!P  &0              @(%UL0  >&PO=V]R:W-H965T
M<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( #2$!%%.6XTZ&@,  (8)   9
M          " @5RT  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#
M%     @ -(0$4?FL'D'U P  ]A   !D              ("!K;<  'AL+W=O
M<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    "  TA 11[QS=!XH%  #+
M&0  &0              @('9NP  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM
M;%!+ 0(4 Q0    ( #2$!%'(2^6; P4  (P5   9              " @9K!
M  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ -(0$48=\
MWLD8!   #P\  !D              ("!U,8  'AL+W=O<FMS:&5E=',O<VAE
M970S-RYX;6Q02P$"% ,4    "  TA 117G%K]R8%   #&0  &0
M    @($CRP  >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    (
M #2$!%'1BE$O8@,  #D+   9              " @8#0  !X;"]W;W)K<VAE
M971S+W-H965T,SDN>&UL4$L! A0#%     @ -(0$46/B\W06!   :1   !D
M             ("!&=0  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"
M% ,4    "  TA 11J)L/)*@#  #@#0  &0              @(%FV   >&PO
M=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( #2$!%'3E$$/80(
M $8-   -              "  47<  !X;"]S='EL97,N>&UL4$L! A0#%
M  @ -(0$49>*NQS     $P(   L              ( !T=X  %]R96QS+RYR
M96QS4$L! A0#%     @ -(0$4?KLF;C" P  ]QL   \              ( !
MNM\  'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( #2$!%$I78B@DP$  .(8
M   :              "  :GC  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L
M<U!+ 0(4 Q0    ( #2$!%&(C*DWI0$  "\9   3              "  73E
K  !;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@     Q #$ 3@T  $KG      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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>55
<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>56
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>212</ContextCount>
  <ElementCount>312</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>46</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="wk-20200630.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-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="wk-20200630.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-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2103102 - 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>10</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2106103 - 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>11</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2110104 - 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-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2113105 - Disclosure - Convertible Senior Notes</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.workiva.com/role/ConvertibleSeniorNotes</Role>
      <ShortName>Convertible Senior Notes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2118106 - 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-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2119107 - 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>15</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2126108 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2130109 - 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>17</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.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>18</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2304301 - 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>19</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2307302 - 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>20</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2311303 - 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>21</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2314304 - Disclosure - Convertible Senior Notes (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.workiva.com/role/ConvertibleSeniorNotesTables</Role>
      <ShortName>Convertible Senior Notes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/ConvertibleSeniorNotes</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2320305 - 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>23</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2327306 - 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>24</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2331307 - 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>25</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2405401 - 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>26</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2408402 - 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>27</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2409403 - 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>28</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2412404 - 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>29</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2415405 - Disclosure - Convertible Senior Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.workiva.com/role/ConvertibleSeniorNotesDetails</Role>
      <ShortName>Convertible Senior Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.workiva.com/role/ConvertibleSeniorNotesTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2416406 - Disclosure - Convertible Senior Notes - Summary of Convertible Debt (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails</Role>
      <ShortName>Convertible Senior Notes - Summary of Convertible Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2417407 - Disclosure - Convertible Senior Notes - Summary of Interest Expense (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails</Role>
      <ShortName>Convertible Senior Notes - Summary of Interest Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2421408 - 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>33</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2422409 - 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>34</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2423410 - 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>35</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2424411 - 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>36</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2425412 - 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>37</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2428413 - 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>38</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2429414 - 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>39</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2432415 - 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>40</Position>
    </Report>
    <Report instance="wk-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2433416 - 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>41</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="wk-20200630.htm">wk-20200630.htm</File>
    <File>exhibit311-section302x.htm</File>
    <File>exhibit312-section302x.htm</File>
    <File>exhibit321-section906x.htm</File>
    <File>exhibit322-section906x.htm</File>
    <File>wk-20200630.xsd</File>
    <File>wk-20200630_cal.xml</File>
    <File>wk-20200630_def.xml</File>
    <File>wk-20200630_lab.xml</File>
    <File>wk-20200630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>59
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "wk-20200630.htm": {
   "axisCustom": 0,
   "axisStandard": 19,
   "contextCount": 212,
   "dts": {
    "calculationLink": {
     "local": [
      "wk-20200630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "wk-20200630_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "wk-20200630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "wk-20200630_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "wk-20200630_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "wk-20200630.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "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/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 393,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 3,
    "http://xbrl.sec.gov/dei/2019-01-31": 5,
    "total": 8
   },
   "keyCustom": 12,
   "keyStandard": 300,
   "memberCustom": 11,
   "memberStandard": 33,
   "nsprefix": "wk",
   "nsuri": "http://www.workiva.com/20200630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "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-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "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-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - 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-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106103 - 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-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110104 - Disclosure - Fair Value Measurements",
     "role": "http://www.workiva.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "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-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113105 - Disclosure - Convertible Senior Notes",
     "role": "http://www.workiva.com/role/ConvertibleSeniorNotes",
     "shortName": "Convertible Senior Notes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118106 - Disclosure - Commitments and Contingencies",
     "role": "http://www.workiva.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119107 - Disclosure - Stock-Based Compensation",
     "role": "http://www.workiva.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2126108 - Disclosure - Revenue Recognition",
     "role": "http://www.workiva.com/role/RevenueRecognition",
     "shortName": "Revenue Recognition",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130109 - 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-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "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-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2304301 - 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-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307302 - 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",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2311303 - 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-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314304 - Disclosure - Convertible Senior Notes (Tables)",
     "role": "http://www.workiva.com/role/ConvertibleSeniorNotesTables",
     "shortName": "Convertible Senior Notes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320305 - 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-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2327306 - 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-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2331307 - 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-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedVacationCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405401 - 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:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedVacationCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408402 - 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",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409403 - 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-20200630.htm",
      "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i7be50c4e674a48e0ac1c42bbb9a04306_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412404 - 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-20200630.htm",
      "contextRef": "i11196284ee524bf48cc7eda5eec26d85_I20200630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtFairValueDisclosures",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "ie518ccf669724fcba1d086841e8a35b6_I20190831",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415405 - Disclosure - Convertible Senior Notes (Details)",
     "role": "http://www.workiva.com/role/ConvertibleSeniorNotesDetails",
     "shortName": "Convertible Senior Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "ie518ccf669724fcba1d086841e8a35b6_I20190831",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "ia2ff711cb08e4b88bba22c0e399cbe5c_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416406 - Disclosure - Convertible Senior Notes - Summary of Convertible Debt (Details)",
     "role": "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails",
     "shortName": "Convertible Senior Notes - Summary of Convertible Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "ia2ff711cb08e4b88bba22c0e399cbe5c_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417407 - Disclosure - Convertible Senior Notes - Summary of Interest Expense (Details)",
     "role": "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails",
     "shortName": "Convertible Senior Notes - Summary of Interest Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wk:SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421408 - 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-20200630.htm",
      "contextRef": "i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wk:SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422409 - 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-20200630.htm",
      "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "iae8a3a61175f4da79059a98c0eca3e82_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423410 - 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",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i64164fddc624414bb864bfbd842d1127_D20200101-20200630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424411 - 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-20200630.htm",
      "contextRef": "i64164fddc624414bb864bfbd842d1127_D20200101-20200630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425412 - 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:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428413 - 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",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i99ebf9de2df44a1a8387fac86e4171f7_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429414 - 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-20200630.htm",
      "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432415 - 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-20200630.htm",
      "contextRef": "i8bc7c40a41044d67a6d65891348f6261_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "iecbd00ac0a324a5bb3dc1b912c816176_D20200101-20200630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433416 - 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-20200630.htm",
      "contextRef": "iecbd00ac0a324a5bb3dc1b912c816176_D20200101-20200630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "role": "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)",
     "role": "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i534b0bed2feb446aac6e7c123c582697_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY",
     "role": "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "ie1a4efc472714c598b9ee026b65725ac_D20190101-20190331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "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-20200630.htm",
      "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 46,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "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 CCYY 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/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r421"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r422"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r423"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r423"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r423"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r424"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r423"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r423"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r423"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r423"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r419"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r420"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r151"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Director [Member]",
        "terseLabel": "Board of Directors"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r257",
      "r258",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r378",
      "r408",
      "r410"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r257",
      "r258",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r378",
      "r408",
      "r410"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r148",
      "r235",
      "r239",
      "r379",
      "r407",
      "r409"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r148",
      "r235",
      "r239",
      "r379",
      "r407",
      "r409"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r248",
      "r257",
      "r258",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r378",
      "r408",
      "r410"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r248",
      "r257",
      "r258",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r378",
      "r408",
      "r410"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r151",
      "r347"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "terseLabel": "Supplemental Consolidated Balance Sheet Information"
       }
      }
     },
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r27"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r3",
      "r15",
      "r152",
      "r153"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $1,210 and $866 at June\u00a030, 2020 and December\u00a031, 2019, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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 (accretion) of premiums and discounts on marketable securities, net"
       }
      }
     },
     "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r29"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalariesCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r29"
     ],
     "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 bonuses"
       }
      }
     },
     "localname": "AccruedSalariesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r29"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedVacationCurrent": {
     "auth_ref": [
      "r6",
      "r29",
      "r247"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r18",
      "r42",
      "r44",
      "r45",
      "r400",
      "r415",
      "r416"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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 income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r41",
      "r45",
      "r46",
      "r93",
      "r94",
      "r95",
      "r313",
      "r411",
      "r412"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r16",
      "r295"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in-capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r93",
      "r94",
      "r95",
      "r292",
      "r293",
      "r294"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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 withholding related to net share settlements of stock-based compensation awards"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r259",
      "r261",
      "r298",
      "r299"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r261",
      "r288",
      "r297"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r22",
      "r154",
      "r176"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r64",
      "r79",
      "r338"
     ],
     "calculation": {
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r59",
      "r79",
      "r340"
     ],
     "calculation": {
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r79",
      "r340"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r115"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r115"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r115"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r89",
      "r137",
      "r140",
      "r146",
      "r174",
      "r309",
      "r314",
      "r329",
      "r382",
      "r398"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r4",
      "r5",
      "r37",
      "r89",
      "r174",
      "r309",
      "r314",
      "r329"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "verboseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r319"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r162"
     ],
     "calculation": {
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      },
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails_1": {
       "order": 1.0,
       "parentTag": "wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost",
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r163"
     ],
     "calculation": {
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      },
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails_1": {
       "order": 2.0,
       "parentTag": "wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost",
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r160",
      "r184"
     ],
     "calculation": {
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost",
       "weight": 1.0
      }
     },
     "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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r156",
      "r161",
      "r184",
      "r386"
     ],
     "calculation": {
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      },
      "http://www.workiva.com/role/FairValueMeasurementsDetails": {
       "order": 2.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",
        "verboseLabel": "Aggregate Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r158",
      "r184"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r262",
      "r290"
     ],
     "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/2020-01-31",
     "presentation": [
      "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_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r317",
      "r318"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r83",
      "r84",
      "r85"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r191"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.",
        "label": "Capitalized Contract Cost, Net, Current",
        "terseLabel": "Deferred commissions"
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "auth_ref": [
      "r191"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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 commissions, non-current"
       }
      }
     },
     "localname": "CapitalizedContractCostNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r2",
      "r25",
      "r81"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "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/2020-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": 2.0,
       "parentTag": "wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities",
       "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": "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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 [Member]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r75",
      "r81",
      "r86"
     ],
     "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 period",
        "periodStartLabel": "Cash and cash equivalents at beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r75",
      "r330"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r88",
      "r89",
      "r107",
      "r108",
      "r109",
      "r112",
      "r114",
      "r120",
      "r121",
      "r122",
      "r174",
      "r329"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.workiva.com/role/CoverPage",
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails",
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommercialAndIndustrialSectorMember": {
     "auth_ref": [
      "r183"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r200"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r196",
      "r197",
      "r198",
      "r199"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.workiva.com/role/CoverPage",
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails",
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.workiva.com/role/CoverPage",
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r93",
      "r94"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r14"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r14"
     ],
     "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, share authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r14"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r14",
      "r213"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r14"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r49",
      "r51",
      "r52",
      "r56",
      "r389",
      "r404"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r87",
      "r311"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r222",
      "r223",
      "r236"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r222",
      "r223",
      "r236"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r237"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r202"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesDetails",
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails",
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.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, net"
       }
      }
     },
     "localname": "ConvertibleDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.",
        "label": "Convertible Debt [Table Text Block]",
        "terseLabel": "Summary of Convertible Debt"
       }
      }
     },
     "localname": "ConvertibleDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r61",
      "r379"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cost of Revenue [Abstract]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Convertible Senior Notes"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r9",
      "r10",
      "r11",
      "r383",
      "r384",
      "r397"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesDetails",
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails",
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r11",
      "r204",
      "r384",
      "r397"
     ],
     "calculation": {
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails": {
       "order": 1.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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": {
     "auth_ref": [
      "r203"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r206"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesDetails",
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r32",
      "r214",
      "r217",
      "r219"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r339",
      "r341"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r31",
      "r207",
      "r339"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r31"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesDetails",
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r33"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesDetails",
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails",
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r33",
      "r91",
      "r214",
      "r218",
      "r219",
      "r220",
      "r338",
      "r339",
      "r341",
      "r396"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesDetails",
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r338",
      "r341"
     ],
     "calculation": {
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": {
     "auth_ref": [
      "r170",
      "r187",
      "r190"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "auth_ref": [
      "r170",
      "r187"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": {
     "auth_ref": [
      "r170",
      "r187",
      "r190"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "auth_ref": [
      "r170",
      "r187"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "auth_ref": [
      "r173"
     ],
     "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 Marketable Securities"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": {
     "auth_ref": [
      "r185",
      "r190"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": {
     "auth_ref": [
      "r168",
      "r186",
      "r190"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r26",
      "r340"
     ],
     "calculation": {
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails": {
       "order": 2.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",
        "negatedLabel": "Unamortized issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r79",
      "r135"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r235",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r235"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r300"
     ],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DomesticCorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r159",
      "r249",
      "r256"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt security issued by corporation domiciled in United States of America (US).",
        "label": "Debt Security, Corporate, US [Member]",
        "terseLabel": "U.S. corporate debt securities"
       }
      }
     },
     "localname": "DomesticCorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-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_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net loss per common share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r113"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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, Basic and Diluted",
        "terseLabel": "Basic and diluted (in dollars per share)",
        "verboseLabel": "Basic and diluted net loss per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r115",
      "r116",
      "r117",
      "r118"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r330"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "terseLabel": "Effect of foreign exchange rates on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Options unrecognized compensation expense, period for recognition (years)",
        "verboseLabel": "Unrecognized compensation expense, period for recognition (years)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r289"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r289"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r286"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r93",
      "r94",
      "r95",
      "r97",
      "r102",
      "r104",
      "r119",
      "r175",
      "r213",
      "r221",
      "r292",
      "r293",
      "r294",
      "r303",
      "r304",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r411",
      "r412",
      "r413"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesByIndustryAxis": {
     "auth_ref": [
      "r183"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r319",
      "r320",
      "r321",
      "r325"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r319",
      "r320"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r320",
      "r351",
      "r352",
      "r353"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r319",
      "r320",
      "r322",
      "r323",
      "r326"
     ],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r324"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r249",
      "r250",
      "r255",
      "r256",
      "r320",
      "r351"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r249",
      "r250",
      "r255",
      "r256",
      "r320",
      "r352"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r351",
      "r352",
      "r353"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r324",
      "r326"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r87",
      "r327",
      "r328"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r343"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Current portion of financing obligations"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r343"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.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": "Financing obligations, non-current"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r344",
      "r346"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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 financing obligations"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r166",
      "r167",
      "r177",
      "r179",
      "r180",
      "r181",
      "r182",
      "r186",
      "r188",
      "r189",
      "r190",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r57"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r60",
      "r89",
      "r137",
      "r139",
      "r142",
      "r145",
      "r147",
      "r174",
      "r329"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r54",
      "r137",
      "r139",
      "r142",
      "r145",
      "r147",
      "r380",
      "r387",
      "r391",
      "r405"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before (benefit) provision for income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r195"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r90",
      "r103",
      "r104",
      "r136",
      "r302",
      "r305",
      "r306",
      "r406"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "(Benefit) provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r82"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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 commissions"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherReceivables": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r192",
      "r193"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r53",
      "r134",
      "r337",
      "r340",
      "r390"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedTerseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r64",
      "r208"
     ],
     "calculation": {
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r74",
      "r76",
      "r82"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r63",
      "r133"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 4.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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r173",
      "r381",
      "r395",
      "r417"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecurities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r28",
      "r89",
      "r141",
      "r174",
      "r310",
      "r314",
      "r315",
      "r329"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r21",
      "r89",
      "r174",
      "r329",
      "r385",
      "r402"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r30",
      "r89",
      "r174",
      "r310",
      "r314",
      "r315",
      "r329"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicenseAndServiceMember": {
     "auth_ref": [
      "r239"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r11",
      "r205",
      "r384",
      "r399"
     ],
     "calculation": {
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r33"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesDetails",
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails",
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r33",
      "r201"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesDetails",
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails",
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r249"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r75",
      "r77",
      "r80"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r0",
      "r47",
      "r50",
      "r55",
      "r80",
      "r89",
      "r96",
      "r98",
      "r99",
      "r100",
      "r101",
      "r103",
      "r104",
      "r110",
      "r137",
      "r139",
      "r142",
      "r145",
      "r147",
      "r174",
      "r329",
      "r388",
      "r403"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r98",
      "r99",
      "r100",
      "r101",
      "r105",
      "r106",
      "r111",
      "r114",
      "r137",
      "r139",
      "r142",
      "r145",
      "r147"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Adopted Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r137",
      "r139",
      "r142",
      "r145",
      "r147"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r343"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 7.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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r343"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r342"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r1",
      "r92",
      "r130",
      "r316"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r8",
      "r29"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r307",
      "r308",
      "r312"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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 benefit (expense) of $28 and $(2) for the three months ended June\u00a030, 2020 and 2019, respectively, and net of income tax benefit (expense) of $28 and $(5) for the six months ended June\u00a030, 2020 and 2019, respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": {
     "auth_ref": [
      "r307",
      "r308",
      "r312"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit), after 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 Translation Adjustment, Tax, Portion Attributable to Parent",
        "negatedLabel": "Foreign currency translation adjustment, tax benefit (expense)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r48",
      "r51",
      "r307",
      "r308",
      "r312"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss)",
        "totalLabel": "Other comprehensive income, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r39",
      "r42"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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 gain on available-for-sale securities, net of income tax benefit (expense) of $(159) and $(26) for the three months ended June\u00a030, 2020 and 2019, respectively, and net of income tax benefit (expense) of $(159) and $(41) for the six months ended June\u00a030, 2020 and 2019, respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": {
     "auth_ref": [
      "r40",
      "r43"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before adjustment, of tax expense (benefit) for 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 tax expense (benefit) for 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, Tax",
        "negatedTerseLabel": "Unrealized gain on available-for-sale securities, tax benefit (expense)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other (expense) income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r67",
      "r69",
      "r157"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedTerseLabel": "Purchase of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r262",
      "r290"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r13"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r13"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r13"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r13"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r4",
      "r23",
      "r24"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r72"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": {
     "auth_ref": [
      "r71",
      "r291"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from 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"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r67",
      "r68",
      "r157"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r67",
      "r68",
      "r157"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r71",
      "r291"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r38",
      "r194",
      "r345"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r58",
      "r178"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r301",
      "r418"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Shares subject to unvested restricted stock awards"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted stock units"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r17",
      "r221",
      "r295",
      "r401",
      "r414",
      "r416"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r93",
      "r94",
      "r95",
      "r97",
      "r102",
      "r104",
      "r175",
      "r292",
      "r293",
      "r294",
      "r303",
      "r304",
      "r411",
      "r413"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r131",
      "r132",
      "r138",
      "r143",
      "r144",
      "r148",
      "r149",
      "r150",
      "r234",
      "r235",
      "r379"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r232",
      "r233",
      "r238",
      "r246"
     ],
     "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"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognition"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r230"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r231"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r231"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r115"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r115"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": {
     "auth_ref": [
      "r164",
      "r165",
      "r169",
      "r170",
      "r171",
      "r172",
      "r393",
      "r394"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.",
        "label": "Schedule of Available-for-sale Securities [Table]",
        "terseLabel": "Schedule of Available-for-sale Securities [Table]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r114"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r261",
      "r287",
      "r297"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r261",
      "r287",
      "r297"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r262",
      "r290"
     ],
     "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/2020-01-31",
     "presentation": [
      "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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r268",
      "r278",
      "r280"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r282"
     ],
     "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 Valuation Assumptions, Employee Stock Purchase Plans"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r35",
      "r88",
      "r120",
      "r121",
      "r210",
      "r211",
      "r212",
      "r214",
      "r215",
      "r216",
      "r218",
      "r219",
      "r220",
      "r221"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationTables"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r57"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r263"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r273"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r277"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r275"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r275"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r274"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r274"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r276"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r279"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r276"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility (as percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r285"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "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": [
      "r290"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r271"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r271"
     ],
     "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 (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r279"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r273"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r290"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r270",
      "r290"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r269"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r290"
     ],
     "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 during period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r260",
      "r265"
     ],
     "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/2020-01-31",
     "presentation": [
      "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/2020-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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r87",
      "r262",
      "r266"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r264"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r283",
      "r296"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r290"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r290"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r281"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "auth_ref": [
      "r267"
     ],
     "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/2020-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/2020-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": "Shares, Outstanding, Ending",
        "periodStartLabel": "Shares, Outstanding, Beginning"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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",
        "negatedTerseLabel": "Tax withholding related to net share settlements of stock-based compensation awards (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r12",
      "r13",
      "r14",
      "r88",
      "r89",
      "r107",
      "r108",
      "r109",
      "r112",
      "r114",
      "r120",
      "r121",
      "r122",
      "r174",
      "r213",
      "r329"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.workiva.com/role/CoverPage",
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails",
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r36",
      "r93",
      "r94",
      "r95",
      "r97",
      "r102",
      "r104",
      "r119",
      "r175",
      "r213",
      "r221",
      "r292",
      "r293",
      "r294",
      "r303",
      "r304",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r411",
      "r412",
      "r413"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r93",
      "r94",
      "r95",
      "r119",
      "r379"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r13",
      "r14",
      "r213",
      "r221"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r213",
      "r221"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r13",
      "r14",
      "r213",
      "r221",
      "r272"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r13",
      "r14",
      "r213",
      "r221"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r36",
      "r213",
      "r221"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r14",
      "r19",
      "r20",
      "r89",
      "r155",
      "r174",
      "r329"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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 period",
        "periodStartLabel": "Beginning of the period",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r166",
      "r167",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377"
     ],
     "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/2020-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": [
      "r249",
      "r256",
      "r392"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r290"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r290"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted",
        "terseLabel": "Weighted-average common shares outstanding - basic and diluted (in shares)",
        "verboseLabel": "Weighted-average common shares outstanding - basic and diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "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/20200630",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails_1": {
       "order": 3.0,
       "parentTag": "wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost",
       "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",
        "totalLabel": "Cash, cash equivalents, and available-for-sale securities"
       }
      }
     },
     "localname": "CashCashEquivalentsAndAvailableforsaleDebtSecurities",
     "nsuri": "http://www.workiva.com/20200630",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Cash and cash equivalents and available-for-sale securities, amortized cost"
       }
      }
     },
     "localname": "CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost",
     "nsuri": "http://www.workiva.com/20200630",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_ClientDepositsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 8.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/20200630",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_ConsumerDiscretionarySectorMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consumer Discretionary Sector [Member]",
        "terseLabel": "Consumer discretionary"
       }
      }
     },
     "localname": "ConsumerDiscretionarySectorMember",
     "nsuri": "http://www.workiva.com/20200630",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_DiversifiedFinancialsSectorMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Diversified Financials Sector [Member]",
        "terseLabel": "Diversified financials"
       }
      }
     },
     "localname": "DiversifiedFinancialsSectorMember",
     "nsuri": "http://www.workiva.com/20200630",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_EnergySectorMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Energy Sector [Member]",
        "terseLabel": "Energy"
       }
      }
     },
     "localname": "EnergySectorMember",
     "nsuri": "http://www.workiva.com/20200630",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_EquityIncentivePlan2014Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity Incentive Plan, 2014",
        "label": "Equity Incentive Plan, 2014 [Member]",
        "terseLabel": "2014 Equity Incentive Plan"
       }
      }
     },
     "localname": "EquityIncentivePlan2014Member",
     "nsuri": "http://www.workiva.com/20200630",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase (Decrease) In Operating Lease Liability",
        "label": "Increase (Decrease) In Operating Lease Liability",
        "terseLabel": "Operating lease liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://www.workiva.com/20200630",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_IncreaseDecreaseInOperatingRightofUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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",
        "negatedLabel": "Operating lease right-of-use asset"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingRightofUseAsset",
     "nsuri": "http://www.workiva.com/20200630",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_MarketableSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Marketable Securities [Member]",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "MarketableSecuritiesMember",
     "nsuri": "http://www.workiva.com/20200630",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "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/20200630",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesDetails",
      "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails",
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "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": "Over-allotment option"
       }
      }
     },
     "localname": "OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember",
     "nsuri": "http://www.workiva.com/20200630",
     "presentation": [
      "http://www.workiva.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_OtherSectorMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Sector [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherSectorMember",
     "nsuri": "http://www.workiva.com/20200630",
     "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/20200630",
     "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/20200630",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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 vested shares recipients elected to defer settlement, released during period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral",
     "nsuri": "http://www.workiva.com/20200630",
     "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/20200630",
     "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/20200630",
     "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/20200630",
     "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": "Shares issued during period, weighted average price per share (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare",
     "nsuri": "http://www.workiva.com/20200630",
     "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/20200630",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "wk_XBRLProfessionalServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "XBRL Professional Services [Member]",
        "terseLabel": "XBRL professional services"
       }
      }
     },
     "localname": "XBRLProfessionalServicesMember",
     "nsuri": "http://www.workiva.com/20200630",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "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"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r10": {
   "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"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r11": {
   "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"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r117": {
   "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"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r12": {
   "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"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r13": {
   "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"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r14": {
   "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"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r15": {
   "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"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
  },
  "r155": {
   "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=27010918&loc=d3e74512-122707"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL6283291-111563"
  },
  "r16": {
   "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"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563"
  },
  "r17": {
   "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"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27337-111563"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27340-111563"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r174": {
   "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"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r18": {
   "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"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121647567&loc=SL82921835-210448"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922890-210455"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r20": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r21": {
   "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"
  },
  "r210": {
   "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=65877616&loc=d3e177068-122764"
  },
  "r211": {
   "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"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r221": {
   "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"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r23": {
   "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r24": {
   "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"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r247": {
   "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"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r251": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r252": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r253": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r254": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r255": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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=115993241&loc=d3e301413-122809"
  },
  "r297": {
   "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=115993241&loc=d3e301413-122809"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r30": {
   "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"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r301": {
   "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"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r305": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r309": {
   "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"
  },
  "r31": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r32": {
   "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"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r327": {
   "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"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r33": {
   "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"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r34": {
   "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"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r341": {
   "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"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r366": {
   "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=116651436&loc=d3e122625-111746"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r37": {
   "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"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r379": {
   "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"
  },
  "r38": {
   "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"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62586-112803"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r414": {
   "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=121370832&loc=SL117420844-207641"
  },
  "r415": {
   "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=121370832&loc=SL117420844-207641"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r418": {
   "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"
  },
  "r419": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r420": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r421": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-13"
  },
  "r422": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r423": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r424": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r53": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r54": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r55": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r56": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r57": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r58": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r59": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
  },
  "r60": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r61": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r62": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r63": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r64": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r65": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "8",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r9": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>60
<FILENAME>0001445305-20-000091-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001445305-20-000091-xbrl.zip
M4$L#!!0    ( #6$!%'[6G4.+ @  *TC   :    97AH:6)I=#,Q,2US96-T
M:6]N,S R>"YH=&WM6EMSV[82?C^_ E7F)/:,;M3%B27',XZL3-U);==1F].G
M,Q"QE# F"18 ):N_OKL *<N2;,OI>;#=XYDH(K  ]O+AVP6HHQ].+P:CWR^'
M;&J3F%W^^NG+V8!5:HW&M_:@T3@=G;(?1S]_89UZ,V CS5,CK50ICQN-X7F%
M5:;69KU&8SZ?U^?MNM*3QNBJ05-U&K%2!NK"BLKQ$;7@)W!Q_*^C'VHU=JK"
M/('4LE #MR!8;F0Z8=\$F&M6JQ52 Y4MM)Q,+6LU6TWV3>EK.>.^WTH;PW$Y
MSU'#/Q\UW")'8R46QT="SI@4'RL2>/. O^]T@HAW.P&/#@\B/H;VAT T!;8%
M_PU0R0:*^S'&+F+X6)D"K=UK'V2V/Y?"3GM!L_GO?L4)'1]%*K6XDL:1_JN?
M8&,:"S>VQF,Y27LAJ@JZGW ]D6G-JJS7Q;F+Q[&R5B6NI>)G+V<8\_!ZHE6>
MBEJH8J5[>C+>:W6[U?(?:]:;^WW?]Z;I_OHT02WBB8P7O7<CF8!AYS!G5RKA
MZ;NJP5#6#&@9>4$C_P0T#]=VCW-O^GN<)Y8IU I7!"UG_V!X-3K[?#8X&9U=
MG+-?ST^'5^SK<.">VLT6N_C,1C\.V5V_O&J/?#VY^G1R/OQ:N_C/E^'O[&0P
M(B>TFNB,>[WP8FSN;+?YK,I^YMK*E/U49[_Q5(#.8@63*KN<UD_K518"]D8+
M9J?<OGW3_=#?],7SMC"HL[=O@H-F_XQ-^0R8AIF$.;*5G4K#?LG1>M#Q@EU!
MIK1E*F6?E4Y8T*S]PE2TY*NS-*RC_8?WVK^%19Z];UJE;SYQ@QY!VY,%NT[5
M/ 8Q@:IWD?:.$0H73A6R/<[+$3 \7; \M3H'- _YWZ4"]!AG"3YIR6,6\1";
M-%.)M,PJ+[<AD$((QG"]()&$7P.NNS*GP3:!RN"2L<LCN 8)A%)CWD"Q%(>C
M)@A=-I_*<,I,3A^WX^>@H9B$#$BDB3'!4*Z:2SM% TT&H5.0YLU0-270S!D.
M$VR\6'7#JX- ^U$( (MDBDZF>-TZM8KQ1W'LUBO],HUP\W J+_![&.<"Y\3
MK7BPBD&7M.$R]#M!AJ 4Q[>8*,)AUI9&V E7MU1)(H]1 (&@,%IN.>/T";F9
MLBA6<U.B1,-$&HM%CV6<&KW>J&5U)=BF5&9#VU<4[Z!+\>Z4\1[=<<X[4\2R
MX'O:'"J*)#XZAYTQKL&%!ETMQS&0"QD@'L:Q-%,2)[$$B8'(@9Z%-&&L3([C
MB#*TBGV,,JU"$-ALV!Z&1 #&V/M]>!-.>3H!=H*[\2J/42)H\UK0W8-]-S3H
M"O_D'R65':G'!LW/:,NN0,:'D'39>:'HSD(1+D1VK@,))2B7N'SX)&R4J,BX
M(/ZIQ1 5M>DSKQ-X"9M3,%CRH1L=R3X>XRKQ?\ASL_L0(N(Q8+R*E3RUJUSC
M!+A?9](X%D I2-T\5)O<\L<J!VF(N0- P>VW0:P6_$2=$KD$=3$JEL(=9$P^
M-E)(KB49('T&<JR8TDRYH:S@]HMQ*<1Q!IZ44"$\PKA!&55581YSHCHTRREQ
MFUUPA,]5JRD6OXV!!)&-<#R(>]CG412],O"-MX-OY^V_@<'=B6-G*")\9U(0
MPKC!LS4Q)#>(3JI."'9<BQ(""$K)QS*6=D%9:MNRM"$<6AP0/);OB*Y4-XZ(
M;PJ#LEQG"$3CLFH8*BV< J[.F4"*R3)&/&(/9 1T$L$:SF,.-X3,D L=ZO[Q
MH M+T UG/,X=+5!$((JP.)$S]*794F1@'MV!X/SC]HK#H0L'(CD97]>,56[O
M7WL7"N9+::"B+7J\SF7CLAQT&P:\#U ?3TFTP#\>(6))2SX$FZ&D(U)1:;B>
M-:0\@88HPZDPS#6%:B6=W)DO4<9B"UW'X"PFQ"G^\.=;MK<A'"'.D!36Y HU
ML8X&=Y:C8UZ:+W79]YI,N5GF6Z(3ATL0CF>=]04'+O#$=@UQ<;!;DZ_^#8<\
M@,*76)I[/'6_MS1W]QJB!&'U=N\2E:R"XG8;4W"?D#\WRB=4BF/Q9)4VRV3E
M&G"R!$_[%F K.8X5)D+J$1)U<L/W$#3(18:X#O^GXJU$-_R12U39X3E/0W?.
MVW_P%NJ54<RR[#[!$S+5(!+C3D<0.LR$$C!013I9EK]SX->4'WP-X#*$JU[<
M/4QY6GY2^(M*U1\ M^QL+G"@@>7&W@*5HMI!88PZ%B55GYX,YB:3)PD6VG^"
M,Z,@SJTW"O]//9L5\0EFF$CCSJMBE,#1!,;9W7(5@*AZRI;I3,4S(-Y.^:2X
MK-,%LT"2Q6H!V#N?*D\G_ [<$!Y_,X75OX>I'X[:RAL(]X)I[?:]"*-UM?C=
MZWH79YY;50YQXWW+&.$)FL(<\\Q K_S27UF.QOMGB0>"U/8H;$C 6<P7/9FZ
M@+EUBU=.AX?U#^U#]];)HD%6E/H4;Z3J_HU4PXK-SDZSWG[?O;__P<'->O!0
MYT&S]9UC'URUVZE_:+5W'-QP'O%>05^;C*<?*^W*^M:D-RRM[*9?/A=!IJ8=
M-^=Z_&:43K'V*=IP@?X='@@PIF6#QT>P20R/;-V=*> N<^QH4>7X))_DF-X[
M5?=R=;E3"J=O<>?_QE?>^3NZZP%MGF%PGW&52.^MG9V"<JA+B3U_(T%BJ/S;
M-YWW?>,^'WRKQ];_7DRA[%_=/VC;"[/E$@_HDG*(*VP&4PD1&]Y F-,YGUT4
M=?X+,VKOTE\F80&P8<O^VB\MECF@X3+F_>_8"U((6CM7=<K_T*7G;X%GL/H#
MD$+A@_9RVV\,XV.CXMQ"OUBY^>0?D!2?_H<L[B<UQW\!4$L#!!0    ( #6$
M!%'R.GR:' @  !0D   :    97AH:6)I=#,Q,BUS96-T:6]N,S R>"YH=&WM
M6FUO&S<2_GZ_@E5PB0WH_<5.),> 8RNH#ZF=.NJE_72@EK,28>YR0W(EJ[_^
M9LA=6;)D6VY[A9.<@2@B.23GY>$SPUT=_7!V>3KZ[>.035VBV,=?WGTX/V65
M6J/QN7/::)R-SMB/HY\^L&Z]V6(CPU,KG=0I5XW&\*+"*E/GLGZC,9_/Z_-.
M79M)8W35H*6Z#:6UA;IPHG)\1#WX"5P<_^/HAUJ-G>DH3R!U+#+ '0B66YE.
MV&<!]IK5:H74J<X61DZFCK6;[2;[K,VUG/$P[J13<%RN<]0([:.&W^1HK,7B
M^$C(&9/B;47&[>[K@\-V-^X=MKH=(7B;=PY>CR$^;(M.=#C^3PN5;*!XF&/=
M0L';RA1H[W[G('.#N11NVF\UF_\<5+S0\5&L4X<[&9P9OH8%-I9Q<.-J7,E)
MVH]053"#A)N)3&M.9_T>KETTQ]HYG?B>2EB]7&',H^N)T7DJ:I%6VO3-9+S7
M[O6JY3_6K#?W!V'L1=/_#6B!6LP3J1;]5R.9@&47,&=7.N'IJZK%4-8L&!D'
M02M_!S0/]_;->3#]$-=1,H5:X8I6V]M_.KP:G;\_/ST9G5]>L%\NSH97[-/P
MU+<ZS3:[?,]&/P[9NE^^:8]\.KEZ=W(Q_%2[_/7#\#=V<CHB)[2;Z(Q[O?#5
MV-S=;O-YE?VKSCZYG!O'?I)*@:FR"(R3\8*Y*7<O7_1>#S;M?]Y6M>KLY8O6
M07-PSJ9\!LS 3,(<&<I-I64_D[%@U()=0:;1;IVR]]HDK-6L_<QTO.2H\S2J
MH_UO[K5_"W,\>]^T2]^\XQ8]@K8G"W:=ZKD",8%J<)$)CA$:-TXU,CRNRV7*
M>+I@>>I,#F@><KZG?_089PFVC.2*Q3S"+L-T(AUS.LAM"*00@;7<+$@DX=>
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
M*=$JK-\>KE\J-KY.1J)"I*5BX2H=N=]]^[AZ5K>@YCYV^ ]02P,$%     @
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
M2P(-P4$DIJA1 4BI4&EUD?,Z+HS(GC-R?D3YJ,"=YQ88)64,6V\M5D3X<O+
MV_B,\IE6#U@4@^'>0"S)6(S$,G#,CB.'O;?2X#E8F#&K3F#ZLV-!6.81DAQ[
MQZ275BOG TLSQA!#6;9XPGW6&/CY!6HT,&@"YL@*P@CX_Y1-QS!$((2B#H?%
M$^CSQ\#/+U5&L222!VD8\&^J-3<<6(/T5&JX,@^+X^:!X4U?T%Y$E*@&XDHP
M@[6F)L /0-ZQB3:@.=K%,3,Q\"-MY%!&(*&4$\I(!N&OQ<Q*A[FE7EN'%T<T
M4XJ!'TE,X.ZHBFE%2DH21(VUE";NR@6/W!"\.&*:?@S\2"(31%C)HD@9WUB0
M5F%$P*U1HK7Q@?B%$=ESQ\"/)!].F44V>!*#94P8XT0 RT>HXQ +:UG.[JL%
MF-U_KB5-ZM$F]J.@6(.*2) #XRA:*2A/"V5 ?S"F:&%$,XTE38\G)DXH=\:B
MZ S0.B*-LI0+9QBEX*^071PQ37E)T^.)C 5%#):,E,L"A-#14 L^B#J$'/5Q
M843VK$N:'D\^:4E3Y!@)3FW:BZLT]TDRDO(H/'//)Y]I]0!!GCI*3&"*,<_3
M"N,HF9,0)Z8^^&IGQ_S/(4QE8/8'EY$_TF1XP(:EO#222,P<U\KJ$! 09<$E
MX5]O;)V-"8CI]YN4WBK%@^".0@=:*U#*1YE2E1$<[%?;%N9?*9YM0'LZ E6:
M*I_F*)(V!.04>&&LA,4J4*N"73R!/N^ ]I2D:AW3D1H+L3]SE(+GTMI&'*.+
MB$6Q>%*=^H#V= 1M/1<QI@T!C#)AG65(!*N5-L: (Q.CG0$+(-_GVP[U6!/[
ME$5.A>>4",,<F%)BI"9@;(%*"XWUPHAF.MNA'DM,B(#R0/P)48YDPE&CL5?"
M8^RB $JS.!HT[;&#QQ,9)MI+XH*Q :B+,<IBCIU)V^Z=X2HNC,B>>3O48\DG
M:.N$\(&ET%E[I)CSQ$DGO$-$4O9\\IE6#S!%9("6.VH)\R&=0*B,I K@R5/X
M- =96F;5"4Q_Z[[PF@1*E<;,I*4#EJ!H2-K/#^9'1[9XPGW6&/CY!8I,,)QI
M)@Q"3-FH, [1:LTI6"X6YB'SX,PYENE+-:4#I8%;L+R6":*4#VE5ES0R(!V(
M7#RISD0,_/R"5EYXXXFW#+35"&TP5@0[A0*VDN-Q:OD%D.\SQL"/M+2!*:,]
M=P@I%YFWP(:XLHR:$&.04NF%$<V48N!'$E,,P,W3>"&3FGGIK,'&"\4%(=9J
M(1='3-./@1]KT9 -6A-*N6.LW(OFF./$*X$4YHPOCM%[[ACXD>1#%'(1 N&
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
M=O<6$29.,"ZL]T*ER1N1#A+'G&FK#*'):\P!3)Y$F$_'9N82)E@'3)U)*>F
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
M4Q0^"<\R9Z/61B)%$ !D:_6K%2+/A8[WO?[ M _RDVJ\Y%FQT?CPB<24:R
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
MX@%?E0_:81\JW>]#T7![.#PO[SYIF_%SZ9Y>V2G@8D?YK<?ONGK!J[+OOBW
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
M^R5UW$^6[I.;UCQ!JX'QNX3_9N2FN^L,HD0\H$10.V^)P$5?^*(C!E B;L0
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
MZ 0V&PU".QISV6T$[6K?IJOY0@@\!-X* F^^CDC$W -B;O( I<02I<Z D:S
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
M+;'UG]-N:G'27MA#@D*T9$*TW_FX,!%: B#=+PWN?K)TGR.*FR=H-2QVEPC
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
MAGI=D&@9&*D\2.)2MDD+Y]2E&P&QB%A$+"XRQH9L?&@V3@3-$HLJ.A,A$YU
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
M(FY$?B2-SZK"Y-7Q,B7'BH( Y0#* 91#MT5]BY5#DHR82(/*FH +G)R23-A
MF"'99F7X(?P*T!OWU1NM4X HX00K&I"(VF1M$1DRS'"$)>/>L<@3#GO[U*@>
MX0*4!R@/4![=%O4M5AZ",N&MP\E;R2U55CLFI+><L6BRSP&>Q?HTQ,*S,($:
M&XE&(CMWV;/@"CG*&))2IW)*4]3,[^V;=1P"!,H!E ,HAQU2#LL< L2CII8H
MGO]Q7$IIDF4NFZG,8^Q92%_7#G (T 8T2.L0(*6,P(9ZI$G6&UP1B2RC"6&>
M1.3:1*S5WC[#JH?IS9-&'_00(- @H$% @SQ2#1(YU4D0+ 5S/#FLC0A%=R@F
MD@S<@P;IE 9I'P=D>=820B7$G$^(6R:1CI0@@157@:24#,].2$]Q# ID(P<!
M?==L?O^)<[+[U4\- I"SXU@F[.P\#L9- [@J?BJ/OUXX>L\"J.7.JMJR,J?_
M[[\T)?3'39_PU7'1Z^8AD"#@(. @X(]=P)<PV"D.S#-J(]><!T&,=$EQKY*+
MQ60W?SS+!KO!!!/4/&#W2"L?A#^GX\E9::MZ,EQL\RF[? X'\ST^34EKH]"?
MMO3YJYCM^W$]B:_CZ$/MX\L\.\/P*OKANT'S+?^V_6D$\W\I\_]-.TF=5]XG
M$R/"DI22IAB0%BX@8V,T06*:I-C;USUBNG<6*( 40 J6 @@X"#@(. @X"/AW
MFL*16!Z3YXHJPKTPVF5["%/II%!46 ^F\ Z;PNU(N)),QL B4HIRQ''02"<J
M$"9.8J\)BRZ +=SEH/?W9UBW(.A].!Y/RY[?<DR)G[5Z&S>MWJ;G3>0[CGP]
M;EZ=_7EX7B3SZWUSUKH9>%?4QZU;?I4*3FL1I? LJQ*7<:&U)HF81$ETY X:
MY)849UGO&)Y-1WF:9K2?[?MM7CR>+>[S^:H' /]2X/?M'<"14A>,2@C;:#/W
M-4,F)(.H5%:J)%A*;&_?2-*Y.LR.$ZN;M3( P(>UG]=%O\; !?@]"/P6->B*
M6AJLR6NC0C9ZN57(R8Q!1H+AB7)!%=[;!_0!^@!]&\VB 1573<7VWDV!M7=<
M(,\(0SPO'K*)>Z0"Y<2QY'D(F8JDAT7W]OT#&@&-6Y8V  $' >_&TH& @X#O
ML(!W-"\&QNW*7?Y6H@M39ZU7!N4%I8B+J)$.,N5'/ 42 M4LSJW;[C4FV3XV
MPO:.!\MT#4(<5?'LO#^\B''^Q_/IR)_:<:S.^W8 .S]V+-OU?+[8S9M>SI?Z
M95[I,:B I53 NW;*RW#+62 .4<Y*R@M3I&.RR! MM+$J!%(T %Y'W'?7"QV@
M9&P[* @UD2#@.RW@6YC8^*KV!^6_I/)O)3>"=SHH@Y'U(2M_H0G25&#D(]8V
M!1:49GO[M$>X ?4/='PD= 3U#P(. @X"#@*^K0*^A;D-L&\?++AUK:65US8R
MC AW#O%$%7)$4<2<,HXE(J7!8.!V.;WQ:#;RC.)X,JI].0[S,L513V#/SJYE
M,5Y=+7/SMH./=A3^.1J.(8FQ'.??7TMB.$>YB@9)IG1)7G-D<"1(!QNYLI8G
MJS/F(84-Y3V/A8%0OP8"#@(. @X"#@(. @X"#@(. @X"#@*^%0(.==)+SN&)
M_51]K">GY3",/,QJ%/NV1!(GPVH0)U43]ZK&<3+IQZ;EV%5OH-M:Y]L2DUI9
MY'&G$T]?/REE3:''YBJEB=S/PU$6BM\7,I'_T+SZTY?]Y"#PN$3@\>C903OP
MB#5C+G*-F,8"\1 (<CI))*GU3JN4#*&E>GJUYZ7L>EX)TN[;03^H*P$!WVD!
M7^8@M <HG/YJQ]A7,_/N9 @J?C4J_JB=6Q3.1H-1D-QG%>\XTM1XE"3C6M/
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
M$00<!!P$' 0<!!P$' 0<!!P$' 0<!'PK!!PJYI><PZ,XJ?K#,93 =^HVW?6
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
MNXX&/@%_#X&_1:A3:RD3)@I)Z1SB'D=D.9;(I^S8$R>L21E_-)M_# /_@'_
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
M9BLRRD@%LY&J;$!JTE.< B !D #(6PQ(3G42!$O!'$\.:R,"QIXI)I(,W#>
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
M?;>UN0OOLT6V/KV'Z[>@'ZW>UN\?O[5^?]_=_?3WV5KTSBL>:<)Y2QA%7/F
MK&<,:4-I8"PJ[/#*.E-Z5>#F%:AX;C6$R^:OPBS/F%G^WS\T)?1U08V"&@4U
MFBKR!34*:A34:,[4%=1XME9L=IO5]NMB!U>Q9&]FR;*%)<N"H-1YQ,%J17G#
M%S(J412-M#Q:JZ*4Q9)MR/G;DE/F8F[O0:\7A[YCN]6A/8S#DDKFGF%?!&P,
MC=XGF;B)UGEF "FT98SHD/1=G&8]MX7RW ;+>20^!^)_M:/.J*#_3=#_3.IO
M1H@+FB+XSR(>0T*6)8\<Q9P%Z8-(HDZO(!ZBN/BS3Z]0DLL4/+P<#T_B<!!
MS;TA%'H_Z4VZN0SQ[\/!:+38=) WH_P:H86X8[\5?+P9/BX=JK2&>*H"BHKD
M0Y58(!,$1E)3X8)35&M]ZFHI"%D0LB#D4T'(O"NK(.0M$9(LTA,:2IR, 0G#
M\SD1P9$Q ),N)4JM,=&04!"R(&1!R&;9U N(/ N8!0EOAH0+3RHVUCIJ+2(:
M,\2IU<AR+Y&U@B=-># \%ENZT:[2Y[T_]N/:7VO5&/2?T61X##CBQDM'$4M9
MF?O&>,*L<$10'06/T5I.F'8D$B^35I@4OVG#L?Y,H1E*/6:.(.:E1AR#ZJM9
M%,AK8 &"6212K:Q3O*IE\Y(M-1VGFKGKH@!B8P"QN$@?'0H7+E*AB4Z$@\5O
M<LVMD/.D<JP0PY9;GW'2NY5U8@H.%APL.'AOBF%QCS8('1?N4644L48YE"(6
MB.L0D:92(N.T451CH1)_2/=H0<B"D,V8NV:;SL4]>C=(N.0>#41*YSS"P07$
M\VE)2PW H==,4DL42Q),9K**15$5&^H??=Y;26O_J!\,#W.NU_A0#M(2!)NC
MO'=:,Q&\T)Y[YZQ,27-0D0(SAG-7'*3-1OO6<M5"3V$6!2$HR@!H'Z5&.IF$
M&.'11L4)S]GHE5C5_"&*T3[[:%C9%5  L3A(&P2%"P>IT]'39 0B223$K0<H
MC!0C*BWA6AJ;;%I9%Z;L"B@X^')P\)]/" B++_0G@'#A"Y7$8V7!Y"=&6,0=
MILBX0!%F@C)B) T"=,*+ATS_51"P(.#S0\!FF\;% 7HW\+=P@%K%G0LJ(A^)
M05P"\CG-!0K6)R(,:((*]$ E5SFG116\=P=H2=G2M#DL*5ONFT?NL1+UT9<Z
M6\OYA*/]<$HL\(C1]3[7PBTWX9;E?*0^2:V5QHC(G,6%6H$<DQ:X13,7DP]"
M\Y5UKODJD0_A;WW965P*X13"*83S<X137-B/3B\+%S;743$5-&+,6C!=@%D,
MQ@H1'@4A,7 A")@N^B%<V(5:"K44:GFFU'*3J,!C<TN)"OP$MRRB D01@4U.
M&\$Y03R)B)SW#C%O?3*,IDC(O4<%"JD44BFD\DQ)Y4D[R JQW(Q8%O$6@;D1
MCBG$G(J($PI&2V $4<E9(E0DK./4)V;$0P1<7C;'E.WH-QW$=WW?G808JDY_
M6E(\EQ$_7UO\?B."/\:C#.0S#":YG/A+)-*;!5)_;-R>/I,J%P7V/$K%+=<1
M6T\\I\XY8S%G6)8:=TWDSS.YH3765(,YEA+'B!M)D#$L(A8<,23IY&)ZR,H
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
M#5(JYCR-*01F8PEP/6D6_FLIP"4#=SH(C )S8 DJY9'V+B*J?"!><:Y8>K@
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
M]*[ONY,00]7I5]Z.VI7MA^DO\;^3SE?0]_OCQI57>[SI;-;D/:*]_7Q,ZI#
M$O.R+GS.C6).!V>,$HXJ1B*G=[!]Y#=83QO]D/]YLUA5Q<3^.1-[>[FVG/,A
M\NRAC51)Q''$*!=3 GO;2\R#]Y[1YFY.;#I+--,G6]I_V>T7-:"H 7>F!@#
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
M#6,FG>J_$QB5U(%;8^^P.SB.$8 3IA+-/P**#F.-C5,R&_0SX$.[<%U-EM!
M'M>,YYWA$@W,(\:C*<L!52Z8ONYR>] %0V[*]I,Q,/1)//,N?EG$9II#=F/F
MA^0'#Z<<6M]2>T]K8LI7UZ]]FM3VMZX%QMG(S^L-^K/K<]??S%^Q%NSJC_D-
M?W1AUO_Y__ZA*<6OW_SUQQ_UK^3UOQ;/K!U;T/47K2MNU#Q^,2?)ZESX@-Y'
M("JU5E);[?4<PJHWTS'.PM09Y4F$YTSG93:!4]GZSF,(_]YC9I)^F:R4N;MB
M[JZ,2XPRYX[.A2:BLU1)[ EU@,L<:Q<T-80ES0,S3ER>N/==Z^T-0A(+LE]F
MG8TAH-]4H_OU^((^L)%%!_C(Q>%VJK\=;7RUG6Y6\M\.AK]GY#R-:^ 7IS-\
MX9]5-,DJ)E"TS""NK49&)HI 3Y-:2QRH2/G<F*!LE9"+L8EJ*@^U0^TRA#V*
MV=*8CWF>[1E?7;*$7_ABW 9*S#Q3FS:]N=F561Q&,Z_1BK"\/ DHWQ]/1R_?
ML5J!D;B?LY4N^+LV\>JASHAX"2%^9^)FUB;8;-#0(,UB)5>A0K]>8^=1@?*@
M-27)*<PUM8XI!G:2%<I),)!BM@*(PI(P-/_E CQ<@@'N^QC@SF/ G-7_  J8
M&A3PIC7A_Q&'?CF)*Z(O# :V<W@2[ 6M8$$@;A)&G#N-G'86>4-DU#@I+T&Y
MUN+"^O_?J6#,+/ED0?F#A?<ECJOLN8ES$_^,3-4.)?AB"@2#89&M9RM;.QO'
MGRV8H8DG@H12#O'D,=*&*N0=,S%@'$74MY*M<^(4O\%P=T9QK=J^&NZ647%\
M!!-6'4<[[!Y74T>5=:!F5N\M6*G#XXJ(6G5\/^F>_I[OGS4T#20MW58+^L3/
M'&ZSV_CT$?,G\M6LB1Y.@;U[O%IWW/IVW8VUJE;(IJ_]\UH9<=8PHX#>9>).
M2HT%J&..XL02%XD5K:R!2V9KYPW9^O Y)D:)-@JQ9%P&Y(@<HQY9I2-FR6D5
MS,HZ7Q5,KU)RU;[&FRMGIP<1)V<TC+7I\UJ#VF?<\9W##-TY(G"ZP'J#8>VE
M[E?_<X--37>!X]\5UJ,OMT?W+?NMTYOTYB#_=T:>S<D0%O@VZ&?Y7T#YSB#
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
MPXP5K^D" ?R%ZJ8DJ22U1#[B@'CR'AG0>Y&G4FB2!%<Q]Y0E#<)+";\2-%#
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
MP:$D+$,@Q"6RGE"81>4,<S**P)96>$.+^:L8-^\8-9]!&@4;'SO<P J*K?(
M9YPS*6U0V-,$^G 41@A?W*<+A8T3]ZGQ.CB1FU)2[!#'VB%G74!2,E"!B7 T
MNPA8@Y?>[ 4;"S;.K-3H5#*<4F,LY\(F&XD@2:F@+1: B<5]NE#8.'&?.BL8
MCT:@[$1%N0@G<DE99"P%"2=@LC'.V^Y:F(*-!1L+-E[%1I%WVTV.1\H1+-8;
M[I6'?X*'I$G Q7NZ4-@X%:;*L&7,1:2S.<UCSL-S/B%EL8:IM=%@L[0B&H86
MO7%.G:=/L MU8V_*BU>@TJ_RCE-0JLP_]BY*J3)?^E6^(OG\9<KG321-E,@(
M9@N%/X829*(VB(A@<OF=1(UZQFZ5+[$NYP_JYC-DI BP(L#FBZ*E6^5;%6"3
MC0GE-2;),.2-RAL3E"*CG4.4"6JL3=1Q\HR]*HL *P*L"+ Y72B++,!*K\I7
M)<"F@N^I8E)QBUS "O$0$W(B6H2#(\9S+PR)S]FILDBP(L%NKL]PX\P6.7;O
MNA>WINOB2[/2M?)52;/)?I]A(?'H/(HI$##'$L@U(RS24B4L$R@KWC]GS\J7
M6Y[SAWNWZUPYFI/- :R-II_5:G%$@;EH2UD_^%VS#]/HK_2GF-&H<BVFV.W&
M4(U0X=JVDJ^[:R>MA4?U-5;=Z#O[;;@J5/_UC!M"X@X /@NU_[=I7;/5[)^-
MYO'S^6N<8[=<3.QNQ?_Y?+;[-9PXRN7.CPVZ^W7]QP[]^W3C<)]N?LS//CJ%
M,7W?^/HWX&_K<)-^:&U^_2=M''J\E[RAS&N/J+8.<4<Q<M(S1!4GE%/)O<-+
M*Y(O7S4E*F"QUKA-R%UXX:&^U<(+3\ +^]_W@B \8:Z1EXR!++8*@2@VB%&N
MF&?26T:65@19OJ[CPI@A.FD<VU"%0;>9._P>1/@_LZ7D\%*&&U5>^#4SY5EO
MP"UZ)Q%N_RVVSAIPM>U7I[97-=M9_X*+ZWZ_\(0Q0H\?Z6S+MCW 'ER03W 1
M4+:=1P'CRC],;ER= !)V0F_Y <CV4$=+X>9'Y^8\7A@WWCS\^_O&X7NRN;KG
M!1-"Z(2PDAQP3@1DN1+(FN2\32$ZF;TFA"U?W;:^-] ]U&HIK/'4K,$V]O>D
M$<X)I1#H)Q'!$L9(1R<0P4Y)%24V4BZM:'V3")R->+U9_4_G N]NTQV]#J2;
M0QWU]BK\4&O=[L+]1HOU4S>WBE]MM3J^[B??[]04^AR/;;,FV:?8K9<<$+3:
M<J"]VWS=Y1 ]8(.\T)OM07WXS1D"_[Y$@"&&@!J7%-7,4:,Y]41+H8@4H$<R
M&;!C2RNK/>#)X0*XNA0:U6FLXO?,JN>\#1QL3TZZG>\ >7U8%\,K[J1L4NVE
MS>#+/9@:P08I%7.>QA0"LW%O_<%2^1Q=1TPTQ4,3%GJ[B MCVM-4!^Z81* 8
M:<1-+G=/0@1;(T1*8RXM"NQ!C5R^6A-C#++#N8<5ZR[H:JG;.8;OXP5\,K6
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
M,Z\*0*0E29M2EL$=K]T@RN#_*$)AK> <\H7PMNVMHIS,LB18Y#*!'1 !;@=
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
MO&\/^IRPS1C>60P?C.#/LSN=&,,9PT_7!\CN.XSAG74.M=F<.ICGR[;4!24
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
M-FT!GUC^^=6?@N7(F\\G$W?2'SJCV70^'\T6L_YP-)PO%\NQV__?*4@B8JK
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
MHD+UZZ<>_=0_'X3HQ'J-5_8??YH-!OVW?\>OZ-_.VQ\D4M!'EIOHQVVX:$(
ME&: G=>*6R$N+; Y?S$N 'B7"P3Z#7Z(XL;8U(9H(LK7@+7NG9*]Z^ */P,$
M0\8-*X*FFU!#_U_$(LG=Y,YRQK2,)LHQR407Z!:G MA$#T(F"E:?DNI"S_I-
M"U9)ABL)7I3,^*:L."U)?X+Z<-R;E\)?!P$5=8"<]U8N7+;E!ZF<P" G'>B7
M>G&:/81'MV": "V\:X;-GOD"GPH9^&X[=_,Q-'YV"!PF81 O#QDW0RK#?5UZ
M@'&GUG?3GE-P2:),J3S>64OX90R4XDJIA=A?48H,M<28^*$F:I F&Y.6E)'Z
MA C^G3/OS4JT=WT$OI#*;A1'5_1&0/WD6JC?EWNC'_D"I)$72-Z/) %\"9C0
MO^4'J-:2XHY[5),G4)?:R&$F-"LD<Z-K8EH@Z@2*K.^<44F*^ J2<E<+FB*"
M,T-$E,K7JZDC\,B@/O%DJ6YGUW9(7&I"WD''\AS6=[/>L-@& DVE :#D+N^.
M-DU/A(&["$*E@IO7YB>DLFC.(U^3'O,>>6DN#B0J;@FV7^8QZ'DP((,] 2HJ
MP5'NWAGVIE68F D0\&""XD:!,#6&#)GK;]P$&6!(^@WL$!'7W0%N\]6^UDZ0
M2P-D46C8^-36 !CS*4"CC1N4&Z(GG/H1=IY=219;GWQ8FG&5!XJ-):#N@UTA
M;^G0+X@>M^;/Z/$\H->$.5(SR#_=F9VHW2+/EQQL@T9, G0+VXQ3O.D5,!&
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
M$TE/M0P6 <"OBAX>ZPTFLE*KN.6>>),1HUH+%[L9 +KTJ"$C5=>B[UJVV2L
M@ 0<1V4QBTI\4V]),&X*QLP&(_DI)35$/M8,:V]4$=K2>">[BI2PWLY"JF)Z
M3=2Y")] 9'>J66]&\?TU[=(,\,=YEE+S@V79N3L.=0FT /J@L-*3J<;Z1>U4
M)Y+LIMSMR"6N@=5-Q2O?ARX@SCNJN\;T0^R/W],I@;I8Z,Z2 <QE;=7X'IBJ
M3#J;@N'8-8M:$Q?I,AC^#8.TR.SCX%?'E(#=ZB9I &4N .#1&F,+FQ )^UH*
M=SJ93@ )?39$.H894BDLDX##6*;[AW 18K?UD:T22D]SO3_R0/KT=7M2U?P5
M/V%,Z2"F9" VJ#&^[F&D!;U28?C2.WCILM>R5)V*^R^52]U7N9X$B FC8/C)
M'CNR_S)LSRA[*K-N2BU;Y0&;HU09ISJ&4Y'(*)D4]%#WFIP%<G3IG84A46^%
M'U'F(;5B+I(GU!"1:NIV,<B*/:4=Q1:5HE4D;]EE5$WZ/:@;;]D:W;;@;E:6
M#VI+FLF$+,54J$4"_D8F:1GN5+ >MW+#5$?W2D5CJ@PJ?*@8/[V5[*S3$QD5
M.X:*6ANF?.9;-*_1V<G7W+%KWB0!S134CF_IW:)I5W3M9!\5N.!>)T*V^F=$
MZ!@BR#HRZ?7+$E1>M;E3.DWDJ$WA9JI4( 0E)$I5OAWEN95E!,5WC"D=PY1:
M%S_-08K9(31N($X-?_1Z(S*LXV.NT35<(-LW^$9#;A7]I_BOHA^:JZ(W?/,=
MN_E4=FP+*495!F=J:?D*)?CV+^/V9:OT$'O;W!5(P,Z*;N* X2.G]+W<\U3[
M) RUJ=0^,[,/W1+R4\*7Q1UV3%*9@(:20/6T&..6\V:+WI2XGOX9S5NZB^"P
M7L%MM*O$]'94PC0J$]58RJ[V-, ^_)FX#KRB'.GM<:7QC+7-V^HA)W\4Q9B3
M3D5 B&TODBC&N-0U7#(L(4RQP0DAU TX@EL7NE=P<L_=<X79@0JS"5>8<849
M5YA=#DM529250<YQ*:TKLE<YH';,KV5;HV-H4<W'V9>%833A(K6NS-DBK[9N
M\*.<E$9%6K5CD,)!0+,$T0R+E3 D&B1KU<'H.HY]Z@-&#G%:1DX2@U]%7%O2
M313,L5^J2+'UI]$16$?;0TRFSF4;Y(U(J"QVB1Y08EL77N7Q#JQY50ZZG=6B
M+'N9LB"R6D*4;2T Q*2KZ7%F:+:#0>5:4H<U/XY5%]<@\>7H(U$X&.); -A=
M2GU=D:+E4WID1^F\QG9JA4] MIC=W8J+BTET,8F1;*V<?S68TL F[*E&_#/:
MXM4RMZ7,H%/MQ@J4*%MA Z&)<EB;C#8H_Z(:.5+>?,_ZC(59Q?>J+J"^DDN%
M':1AZF0M!/(""T&*.5J10-\65:ML!+9YE0CH C;HKI]%8E<5NXJ7EZ>1?C*S
MY%4-O5._W'5(A;E4&N'%422J#>'@-[I-8!7TM4F!>FQF41MATJ*M.\RC?$T"
M$7FB1JNRDD?7M55V[]X @6M,6-9[U_>PGS&\U\59.*KNQMT$9CO,(J5(MEZ5
MI4#"Q1H/[*%,/0EE1I)JDKRC-:/DQG!\6-ES4VHLE,2K8*$3MY=6%$=7*/2E
MJ)<OL<V6K70OJF&5Q$2-4W<EJ]%US:4.0:WR$^01<<EH8,LTN=1-Y6NNY&N*
M7IVEH])@: ;+4S4\V_B @P$E[1C<SQA'7$$"VIH?4_$/(;]+?0U]8"+8O59O
M-DZ,\EC"8H*C),94%-=-XU&I.>"-TH>0$C+DV?%F%7CJ\WH76:2G.)$=H<IW
M[EI[%QYB1[-O:NRRJ@+#F",]#G:EB7W5_N"[F;?TM0!L5L&FS*LL.TM>MKR^
MKW4D4DFE=21@;!K(>ZO/#"WF_^JT>:E/9W)J$^GUV&M.L7SSI3W+Z,QJ&[F*
M5# N_UE$'(UJOV"]%GX@>X;=WY?RLL4W,(:B+:!Q596[E<&=#37C+^X0&7RI
M)P%(:797Y4YU?^8@J;VO2"(S.ZQG=QN5P$K851;X432(!@)0\V,I;')8V-49
MKY2J1FBEBWM0#Y<=1FM(Y)H]>:G_E]&271_N5NBQ922!8(.Z()2,O@5*U"3
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
MB'8Q*6>#TVUJLCX,;1U&N1^>43LIK"&1EGU%+Y?JE?U%!XJ;[#DZJ0EB:0&
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
MEY4=Y^'U7O(N?<1\,<!16?;;K>?<+E^^+V:W4,4"\2S9%-!02*^L"B('9YA
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
M7[*H&H&X ,+7[/N02^1MYYJ[F+XW*]F&BOVV$DPFFUR1:>T\N8,IDR<H ]C
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
MKYU'&)>ZS1G$]U@@?9>TFH,P?N@"Z5?2SV\NSRJLR.0*&J%HP.FJQ9@A<*N
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
M8IQT3@63<TPK.NU >V3!UZY\7"0#RF4IFY1\O83R:D-TU4^#W)-51-].K#\
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
M$";J*Z<"^EPD,HT\)%/?Y"L_.]+4/G8M+7CJB N*1EZS3_X\M*>_?*> #4P
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
M5EMJ7M6TFY/[F?"C, H)AL1#NN1<G$ B20IYFOB)3EH1W+CW^-:3IT9B:^&
MELZ\GN0V7*?9YR(0!J850_VM*D4>U/6"ZI#;SQNM(N1!-;I5( ]?<,%Q3I^:
M^'5KF!M9I[Q>?R797#/_^V7^9W5O.2.<!E$:<F6U1!@B[B%(0I1 C%B,(R8H
MB:RV3$,).C5BV+3<:7+A22LQD&K3<*]EMN^L,_AT6YRVO/ D3O](9?,*-,G]
MUUNO0*6QXU.3 >?$^='($+*.?_XQ(.('#SF&'*_?TE,U4;EF+%\)_C$C-)M7
M6=!OFD1:1 7UF" 0IT1"I /'21SX4+*((JHC LPJL)D--[5EH!$4+*ON1_.-
MO'9\?P9C,]9VA]S W%NWBFJAZXAZ!=ZXSELV \4E^9T9<50*,]-^EX@,[^I'
M)Y]$^884#[?Y\FO&!7_]_&NABSG=/(E<\=WB_IJ5V==JO!EA,@WBE,,H3A%$
M":<02Q$K S66:10S'&(Q*Y<EF9M1B_G05C2S%F! :U.4@"G1P5,CNS9-EJW<
M@*P%MZ,=B[DPHZ!A$!Z8CC2X6FIPVP'WE98<9(N?P%IX<'T>9FM^LD?,)5=9
MC#XJ;]FCLLMA/9YPX3G!Z^=.6.?[7/QM)1:L+E(4Q"CP$H(4_!Z'R/<%Q+%N
M>AN%*6:$1E'H]SH:.#[FU RE;AGEM:"]"D*9 &[I[G<#X\ TU0O!_L[[\Y@,
MXJ\_,>S+N.C/XW#4*V]P:S_.Z6[QOI!N5PJ=(K/Y6[M_B/Q (APBZ,6!VJ/%
M 8>8,@(#'.B24I&(4&S#/Y;C3XZ+^O>.Z3L#9H0T(*X#DU.5'[<1\&KC"X-R
MF<."Z&ACYYN[GGBY)"Y;$48EL9[X[!):W\?TS\_=/'-W[%\7N2#S[+_4SG19
M%+?+(M-.LC7EUKU@ LFQ0+&$$8[5QI'A%*92[2-E@-. $S_V(]^N--/E0ME\
MK.-4;S+Z9C>J :T;:)6[ IWLM%[]>QS,LQFKCCMW4R!:)Y/6*WO9#<ZN$YTO
ME&KTG&@W*!Y*GW;TY'[,?I>312&5@7>]X%]$_C5C:B-^(]]G"[+0H7R=SNUW
M:H3B\#\UJ;\">22(? P)Y@)J&Q82Z>E"?"*,.46$,ZMP.Y?"3<W@74L*.J+V
M3-!V.HEF!/Y24S,PE?><%6M>'@(^EPSM5+Y1N7H(9'=9>Y Q+LUI^W7Q512E
MX)^%CKMF95-7_]=%5A:=2CV[N6TLC3V?^U!*3"&*(P_B*) PE#AA(F$^$58-
M-"Z49VHL_67U^*A;4BTEV.A1%[P"E29]<]KZS989-X\X!P/3<3=>O=7ER$2
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
MR]KN3<!:6E"+:Q[/?Q+=TQ3F$K.A/=$]X;(*^C?!XH($@)./'RT9P$3);F*
MT?67='VKV@I_6M;)HHMREHH@8(G@D/J2*&LHB2!.%5\K*PDG$>4TM',B'1QE
M:G10MRLCE91]VKKM@FAFNUP,S<!??=/$K1*PBN=DP[1N.X* ^XYMNP.]0*.V
M([H>[L]V[.)^W[L^M?ZDIKLZ%*&)3QGU".1)(" *@EA]\#Z&OL2>'\1Q2A*C
M]MZ''CZUKUO+!K1PO8Z6MF S^[#[@C'P]VR,@_5W?$AAEY_OUO-'_6H/:;;[
ML1Z\IF^MF.+A>L'U?][];95])7-=VG==HOUM5K#Y4O<;FLDT%+X0"?2B2'W
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
M@A ;DK,<?VHLI\0'<^L 6%O0S3AM0"@')C6-8BUZ4S%D$[T*RB6H%0!=#:Y
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
M;?XSU]NQP;??9]?S^?*;;OKR?IG?B0513W[49>VJ<ZEBQB*1<N2G,&!!JNA
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
M&7X70 F0Z7=NQ%MD_%W0_DSFWZ6[!A+*63_4_D3RPAG$;E6.(><LSR$0JL
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
MAHYZZLQJ7W'1GIF]._TZC)3)%VQRPOA,_(M[(P]+,-S/^V/"#3F\MF@G:>;
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
M00%%2H D3A,<IR1!;HVDK$:=FCG6"!W)7:#(*F(R6N_Z?[JQEQWR=L3E'<_
MG-7(>Q?M)(XZ(D=[F>^\-ZIS@LHG6=D-/"I/.6%Q2%%N-P_<,M9]=J4X[;QM
MG2$TX1*FQM*2IJ$5U^86Q0B")$\5)3G)$8V=-HQ6PTZ-G[I',[Q[A",ON%*N
M@=YR<^@=T!&/P_J:C'O<$3I!Y'4_:#?RN+M!)S2.]H)N=P_CIE=T8;CNUT<I
M-Q^:;N!5K[BLP*B - &Y0%2S4<( IC #F2FRGF.:4VA5C>'20%/CGT;.J!(T
M:B4=U'KO++9V=.,#L< $,PPL9U:YA(1/'CD[UJC,<4GC0ZZX>/W  ['-BO]1
MURM]4]7KKD^&JPC/MT_/B]4/*:MK'O0;]:@9ZD&+,5,0(9D3 ?*<8  E+@#-
M<@H4RQ0M:":$=#LK&R+%U'AEYY%=*6/7/.G/I#0R1]NEGH](-GHTOWQN-(F>
M]4,<C]L&S9GE25SHF0AM$%7@-N6@:PUV%0J:3L*M&E%];:M(]- W$>['>-<
MZ?6$;Y @XQ[^78/5T;G@50\;6F[/?.[54ZMQ9KD@,<2J $4*<P 9ID#_BX!<
MY4F:%Y"0PLD1=3C U+CO=8?O7$OH'4!GQU/7 !*8@AHL*MEVI%._D#YKX9W6
MWV_=NX,Q1JYQ=UK#XWIV9ZX;^"G3Y_F&+HR?M*V49\[F/LK-1RUW4](Q(S*-
MDR('@@D&8!KG@)FZZ3Q.J$ JRV+"G#YOBT&G]LGO*F<:6V=>EG74['*U!/Q"
MX<?AN%MR@V<T0_/%7MQH5U;3"'P7:9'U?W9">Z0/!XB\4HK-N./2C ,21]3C
M<J]SG: W\RJ76\VE:,[3Z*+\57(]LTTZ5A)KPT)P#@BB"8!QR@"-36==2ADD
MD.54)I8]JRX.-CGZV0O<'M%KB:T+U5P&MY]K?$,6F&.Z:.V%C6II/>:XN<!R
MMN#,Y2>,56?&6I=.>1G[>X;O-4P=,KIXH,^R?5MC5F2I2C! .,< YDP"' O]
M'P5CQ1,*$VY%!;VC3(T#]D)&ST9*]YW',9#VVX^KX!EA#](@4PD8((VU%P+?
MVY#C@4;?BYS5]=2&Y/S%(U=B^=1FZ%>E"TVCD/?:4)DORSFO=DO)C J8)]!T
M>8H3!6"6(T!RD@$BI$J+%$E1.!U*AQ-U:O33D?0NHE^_KJN,UFC>2CVD9V_
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
M#WKH6 W'K]&XTX/\JL<,S!%MVM5\4N<;*M7->1C/&<28@2S-<[W0, J(7E]
M(2"-8UK0A#N5\K4>>6I6:;?#SXDOJN-V&M08R7Y&[/:O07 .O)SX@]@]\<\5
M+J_Y@-:#CYLFZ(K)4?:@\P-\U;NJ@NP_:C6W:Y,@VL0WYFD>8X[,;IH4 "(%
M3=_T'"B1LT)OKC-%4B\EKTX.;_6AC1]A6B>># DHM87=CK!\HGC3HE<UH'NY
MO4>9.B(5MO;5Z:%O7/ZJ%X_+%;#Z;Q\8-;9>E>7#>J7FFUD1YXF@& &L\EC;
M5"H!3,8"Q%QF2-$4(FRU>3_Q[*EMS"O1HN=*-L?XKPY@=@PR$(; +%$C\-"/
M@'L$U[&N7J.U.H\?-S+K6*^C**P3EPPL3#<O^6)5;M?:0NGV:/DLJTR]UZMR
M4QZU:"F_R.^;5UKF/V8P)EG*TP0D(E4 IIP#7' *:$HRF&:8%JE;;]CKY)G<
MCLF$WH)71QVF'(O<73E)=MPQ(O2A-U&G^G5U6GK];H2.*JE]%M'S@Y_78GM7
MBC1N43X_^!T5[_/TV,&=H_:YS3-(80(EEB IL@1 1@D@,%9 "(%9RG*&$7:Q
M>EX\?6IVC\G5U\"[]W3J H:8PDK&($EC F NM<&8)A (K(&$2*A46!W^7@_8
M"(N%#\#LJ'XP#(&)VR#PHN)#\&I7)Y'PW'^J,\#8K:6.=3O1->K$15<&<%35
M'C^MJU946M19D9 LU]\L*"C+M)68,!._+X%*8%S$<8Q)8I4/=&F@J7W1A\$)
ME;@:TJ@5>& <QR&^_5^]3]0"$\!PP(:'<YQ!PU=$Q^'C;Q/4<4;)LW$=YZ[W
MZIW>EU<O9X5*XA0C!(JD0 !B* $F5/^D1(:1@$AQYL\QW1EYTC[I?1L&/X[I
M+N)7^:1= 9R ._JS!9:^'-$GX!G!!]T==0KNYQ,H6'J>3]UY34JA_& >WI;;
M^[%W;,^PWG)AFBJ0YCS7; /U#D/2!'"H8H2+7/_#R8%U8;RI62A-UI:I8LP6
M\Z^TZ5>^7"U!(_&03,/S<-N1CD<0 S-.(VE4B7H7[82]ZYQ^^4Y!O(B+_U3$
M\T/>("7QHOZG4Q,OW^;-N'F6)BMZ^?4U?9YOZ&+7PH'B(DL9(X#C5.^#1$X
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
MX6Q ?_J@0EM]V..WMC=21QLM=I2DT5,EN#M7AIMI>WJ][<2-R,A[1>^BG:I
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
MIX3/\D@#\?-;-LE5B)'+*0W$Z+C,TM '#<P"J?S+^MZJ9)B B,HL2_3NN,@
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
M=T^>]DT/OXED0K.8':0J%55D(-&0@E%&5$Y[H;%)RGH++=U=K!C$NSY0UAW
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
M+J^,#0:6NU6X;3373U[F'H,OOH;I60WX:Q^@<(8W$YY_QKB:2)N32"R!X!A
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
MW./)D1V*L;#0P3)X7/)/L?\&E\N/G\.,B[_3)S\O)T$X*;V/@,ABU4(!C\%
MLBX83$99+TX?T>W+QL@SN<="XU[A7U-H//N%<<7UV\6;^>Q3+<)UBA7N% 2V
M'IWB!7F1Q8)6P=O"4HR^R8GHL&R,/$O\3[$PCH)&!POC<"W<*HZHO[[5OST$
M%5@M\:D-IIPA 1AF:Q-$IA59!RY]7^[3 YR,/!"]D^4Q+D Z6"'#;IQWA#+Q
MAK.H9 ;)@B9AA  A<C(<46B+&)4.39H\->7JN7I<@R"VJ=]U#'SZJ3P;=LN]
M*Q/K&3/!)C!!%%!9(KB8*8",RE#D6"1739*G3;EZKKY:?TMJ2/@,O:2&+2"Y
M=@3^OKY+B.L,XOZU!=L?,T2-P X$#G36OZ6QU0T69>*.51]=J$0:9XC@G9%
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
M!\C97N)J2*^VD$@$(P.MF D0;2R0 D=/1E3[T&:4T;,I*]Y+S3N5%>\C\PZ
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
MDK:IRLIZ*2?GM/))0!8H*.Z.#D(6 D0RS*>B3,8FQ; /4C3ND4L?._DPZNH
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
M^\5\/1'J.EQ^QJNOXH);8>KT2(K.Z[0%'CDXR>A7J'1.J&.4[1:BGY;6B7K
M 56N8VR=@?H];Y6>8Q&_"(49I[*%Z'6N93R!6*0M:(K*L^+><]<N&SPMK3NI
MG_E;_4;!5B_J-TS,_9XX,9LO9VF]C/LB2>/0\PR2A4)VB"L("I&B;-3"FRQ*
M[KU&["%%.ZF2/6=5&ATGO2C,,#;E(2/X!<\Q!%LBY.1(/G6_7N19@LUD4YA,
MPB?7N5O:(FDGE7'GK#+C(Z47G3G">+S)>59_$2[O)O+>V_8<O?"%1? V$C.*
M5>!48&!"*BS9@FQ[F6,?CN9%JG;2''_.FM,%7J:L/.L?_X'+U6UK []PNB01
MO0693:G#(@-X7A*4Z%,6(CB3^VI]?(*(:5=P#8C-H;3F6*#THB2'^-IW?_PV
MNUK_Y4WG6MTE*:,W]?4\D-W""-%(,E[9QTR_97RCD?E#43#M.JK&ZG%RB/2B
M&\??^]^]<W]>K,+E5A8GI(K<9D_NGA(X50)%I"I9X&BMD *UV6D(\U@/1R\2
M-^W"IPX=3BM@]:)L1R1]U0UC_L:0'\+L:I/RB>2XL0PA( 75RHH"+LD"EGE#
MI":G<KN7V08$3?0IME\W-22 .E"DG=:>_;B8_[ZF=\V!Y=I^W/_SNJ'GQ\7J
MOW!UMQ3M?F?WA?2*^((&.'<<E/0!0N ,9$3K.%,L\R;E1R>A;J)/K\U5K#]H
MG;.^;0S1XFKS6_7O47Z9G4-/,;0RC-$/'^NB=/IAB^6AC@IU."G%>Y+,B;Z^
M3E<#CP?;I/91?B+^7,W2:F-Z_D$$#[V7\J6O:+>?<F?"^MA3F3(S21@%6G,+
MRED$%Z0#&8RAH"MHH9HL;SZ7/96,12X2U@EKA9(\I6O)("]@'*^!*N-2MQF/
M\?>>RCW1VVY/Y3X8Z"!>VMR7KZ?VR^0*&J' )^THU(L9 B=_R WYEER8*[S)
MFMI[9SB7W95[H6 QC$CZ0=.W)3@!2_"14@=3I\*((B!H[X&)J)F/,JC49*C<
M@U.,BZB#9?DT)@Y@; >H>$:9UMI""D5*]W'^;0V@*,9S4U=K<:1T,Z< 567
MDG'W3N>4L$D(LL<9NT#4(4C8[=[[:+'TL$EWK7#9HBB*P@"!6%,[XI#W?+UA
MD@L4BO/D=\!2@^W+$]B3>(@'.YS]/6!F W7IHI+%K*^Y*(STP=&Q;08;">99
M&(%FERN=*6Y?WDMBSVQ?WH=]8^_??; XF"4RF259**74U;'DHUU@%A@JG:2-
MQ:A=)K1-=?OR7G)[=OOR/DP<6_H/%@<;81,S+$+2AJ ?K(/(E:C0%U*P*,).
M[Y)3W;Y\L/0/9N+(TO\\6U4O^7Z>9[_/\G6X7!M Q[C3)BMP*1-\$]?@(M-@
M"+<R.*%8V*5J:B<4/'F"<UE3>6CT<+Q8>L/5/V>K+^L+K/H4\67VV^?%N_EJ
MMOIS$\"+9+76DAQMS'6S*WJ( 1WDS%3.7'.%@VU]W_-LX_FE 5#P$J8&%,G(
M:'L[N\)$?[RQORYRS73PH) ,N!*J-NTIA*0RQ6^1.>X&"V$>?G5'6!E2NHM!
M6-W!%<S#]:PB2T69NP-4Y)V5\'6Z24 PGB5BC_>HFUS,[;^1>0([%H^YZCU<
M+!U@ZG#&O;![E0NUWJL"7L@Z_ZV:>QT2\&A-$59%Y.-,;IGX1N:]L'6*C<S[
M"+H#L#_UDO_IYW]LO %E.BYK[B%'18F/M+7YUR X[X2H2U4\-GDY>_%4G3<8
M-0?-HI4$.X#C$)V-6D26;("44GV.X@JB\ 5"XDE)BF@R'V>6Y##;F=L5A'81
M.9P8 %.&_%-]@<5F:S3G@%G6):(Q@M<Z0?",\11+#ITMLCF?!M(# =BR2W0?
M-$Q9$][]]S4EPN_GY BOU_;IX^H+7GW^$N9/=EVL2U5O6R\N#+>R1$.P1DUY
M+SG;.A)(0%&"6UZBB)T-*#B*W(GVGXZL7:=#V%GKX6W-^/U]>%HSG9/)$%F]
M_]22 X6L#"AX\(Z%1(SK:Z/-061.M$NU=[T[&E%_#7W;[+,KCG.AHX'(*;M4
MRF8(C"$(7HS5W%)$T-=\D7TIG&CL> *8GUXC#\#<=)9''<R>AYM]+IQ'R5 *
M$AK94I4"AQCK(M8L?1$D3E6:W+"=BL")AIOGI)!'(.ZLG>-FA<]=U'YA?(XV
M>0$D*ZP[$3P$Q260_;)!8HK8IE'DA#1.- P])WT\#G=GL+=^SV2Z7F-QFU,=
MC5'9XU,"SY0!';,3(A==9)-F]%,1.-%9*^>DDT<@[J^@D-LQ/0IOL^(.9(Z*
M8@C#(61T$*(+3F,JTDY,(P_)(_N;S7).*GD,YJ:^%FIWYFPM/EC'^F_)K-Q>
M/M\7-$>,CDL+4ND *NH:9WA5UU&&3.F EJ:OU\$V?)BHOYW,56PS3)YU.KH[
M^RZ$%XGX$L%YP\A@IP"!>0[,!6FTP)3#5-WOJ\2?_0UO.^WIT!+L!>6_W.WP
MZ^PK.@LM,8-& H%"8I\OL8#420EF/$/7;E-=#QPX^_OE,S '+4%]UB'!O27S
MKW--$XN,3Q)(X)RXQ@QXC!)LC!AUX;&$B07W^Y!_]O?:9V 'FL'YK(W PZO)
M'2*J@@Y=*J ]\Z"LXV0]L5"&6(16PF;5V0Z9H3DPT?3^+V4*6H+ZK*W!'JF5
MXC(6[33X6#<W)D.2][8 %T$&=#QSOTO7=$>&8.!;@BG?WY^!#6@$Y9'O_O_G
MU^9F\\T\O]T0=B&$,L)Z"<)X!XK9VN)1+"3B%PIIC=-;Q=/;<Z5/>^")*N9Q
M=^\=8V)$9]F4*Y_P$NL_^H$P<,.8<'EAG#5UD0HH'2THPRF L&15LK'>9EMT
MX*\,83_YF2>ZHJ!C?3D:&0>K#+FWN.A9:6Y-R;UUX!<\F""XRV0^D@"5G84H
M2P'OT;F2&?/6]>!A[IUY^JO@>U.:HY'105+6;J_0[2?=_*-MYEVD5)1,.H,6
MU<08EL"AB("%69Y\\AJ;7,F,1O'T%\L?46$Q#9R=LT(^LV;(2&&X9>!L?59R
MQ">?B#O:ND*9L*7PN,E]2(<[K;K>3-^CZAV/J &CQE.LKKKE9/W3GZZOTA?Z
M&W5JT<#[JU[]GG9+K/8CL8]-5NAS7:GA(>7:LF6MAV!E76+HG<S6,&MV&?V_
MMPT[ETU64GECF>!@>"0/B08AIDP_2BE<6.2VS83(OS=9[8O>=INL]L% !U'2
MSR3>-5G?7X;EDLBOYFH]^U"5X$SA")P)8J?0E'H%50 ED2),Q(!MP/S<B<YE
MR]5>"-G&Z2#BZ@!W]\__;2N/5*Z4Z( ;$TE_@P8O0R0V22,#>HZ^"> >'V5D
MI TCX\6@#.\!,HNO7RE^KG2\V<R?M,Q9%C4CD:90'^Z) BL<2,NSH0 Y2=TD
MZ7I\E'$A<ZQPM[%R'*<[P,K#,;[1N\0+:8OCCC*IH!($9064HBG=X\&*W&31
M^_Z3NR>PXNH8]W6X6#K U.&,>V$VK\F&!V\TR/5Z0YX5!.,R9!M-%C9RO?UH
M^/?D[J<1?@2V3C&Y>Q]!=P#V!]<7&Q^@1+"94V[%):N:+Q%"+A:,P<@%6L9U
MVX>&N[-TWJ?5'"#/W4P>**T. #? W:YBG$*2)""P>F&JA2;/Q"(4GHP1-J/N
M;&[ A[UF<T]@@=51J>UI = +Y./K%,=MBF]+%]\LE]=?;Y[GWOWQ&Z:;@1]?
M^04/.5AIR?W9M"X[,1"T]F RS]%Z)A#;31UN0E+G%G]@<#ZE&^,CI1>=.400
M3W'BTVSYZP]7B._G=$!<KCZ%%5+B[ I#KT$K%^O"\6K#? !4UE#4J(,HKBLO
MLBME$VUF'5"#NL'-N2G2-Y/R'XNZ0>YRMOISS1*%-BA99%UX+D'%LKXT"N 8
MTTJ1,#WKJUEL=]HFVA':H3(-@)TIJ]/Z=Y?OB1_W)L0Q9P7'P,"$R$"%NA Z
M>@<%+1973$BNKZ'U3U$QT4[)D57D:#QTT'-Q2*3Z%-U;K5L_7<T2TI^L_^J%
MQJRSP@ QU]DN6.?*.:Y .XW1&&W]]MS.YRK'3W'<R7<F':(,W>*A X?QT]4B
M46JUK(TBE<HP3]\N8);_F!,<WM-OS%>SW^M5X=/RJQ>(RPOOHL-D#63.4QWO
M6^>9! \^E1)Y]-'R)L_F0Q$P^1ZD8]S$*"CH /WC5;%',O^%*P.<.$6,8A8\
M#Q)8<I[R-V&L:1):]=TMT7.[TC'Z-0V<G;-"/EW;+KRJ85@"'DHD[J0($>M@
M^DCBU-D)+J?5LW1XMT3/C4I=JM[QB.JV6^(3_H[S:[Q'V/Z=$$]\QA!=#J\=
M;: .ALW7U'CH^\5\7=C]S]GJR_?7R]7B*U[=%GM;PQ(JU."]]*!$*'7IH0(C
MC8K"H:9XJ(4!V?%\QR].?_%K/A.WOZ.__^N%=($;C0Q*"@Y4-A8BEQI,D%XG
MIGU434K;=CW@N,]V+=#T>$-Z U$-%A&TMD_K=_\#^K6>_:0VMNJI8Y[88@4F
MC)1,@@AU.%)6&:+! (DE91EAK&"3S?$GLEAO9\OPRR]7=>L(\?MCV7SMFO%W
M.F"%2+$N/%&JT ]O,SBE$3(S*!1:K4.3'5@[G6X:MFH?'&W;JN&%-!E#]9#T
MQ3?2#VXXW?L;VABV?<@ZL<'+0JA4I %5/"4/*F7P,@?@E%64K%U2;4J;.S!X
M=9U,*);.EIFF;(091HE3R9 I.<FF),,].[6=FX9YVP<U^YBWO432PX7,>FC.
MSYBNKTC1<?G=G^_GF9AU]>>ZOMT3'TR(&H13ZZ&+J>;H"&2=BY%9*>Z;M&J_
M?*S1^X<'$O_V5<9PLN@06=]HV=2-:QXQHT6**G(=XJD-A%0XA0 %%1/(D3<Q
M72\?:UQD#0F 5[!UA#0ZP-9G3%_FB\O%+Y4B^JL;*KR31CBCP3I.1MT7 3%X
M#E;JR(HN.;=Y='GZ.'UAZ1B!+P;G_KC5(V]GO]/'S,H,\P^S>9BG6;A</J"%
M:2&RR!JD" *4,!Z\"YE4C6=MDV%J&TE/5'V\^C7CELHV0,C@O!T7)Q1!+J\I
M:JP30ZZPRB5</<2\3,@=B[[.V"0FV<H?J0IPSEGF07,N^*LX>?5KQJT";8.3
M87G;@4^JW>QX5>'^9IXW/*+_>4!2X"AE= ER1$E9AY<07!0@8E*1H0A6J18.
M:H>SC5M&V=!;#2V7#J!V:U@WCYX/[6MT/@KO$_B<* 71WD$PP0$R+QPY8\.Q
MM #9BZ<:MS"Q(;R&DT4'P/HW#)>K+XEX^H *SIW@D3NPJ1:91&8AQEQ RF2%
M"2KQW"17>_HXXU;R-832 -P?-UYZ-\>KK:2 6Z69\ HP< _*4,3GDE20K"N2
M"Y>\8:\&2(\_=]QJLS81T9'<&U?TZ\*T!V?70D?RG0:$413F2^*'S\(2*2ER
MGX.W^O61ZX\^=MQ:IS:"/XYW(\I]>;6JI<7Y.JT^7FW\W\T$,52>D.M I61
MA:!J/!5KGI=$*2;%[84N3SH,^OQ[SH+^;]M1/'> <1/KP2^(!^%S'SA9U@+S
M3:2TF4C"7'*6(FS@/A50O';?>9FK_@@?2]9>[++^=Q^P/#[%.)=UPPCV,4J.
MY'('D>@'.OI\B7=T? NH=2DI4WZF<J9@*)<"01D$[25I$87:1C=YD'KF/*/#
MYEA)+X9G^[B!R']^]^D#\:;@<EGOE&[3L@TA63ED*DG@-I!B&2?!U3MK:44)
M*"0Y:OEJ5/+R=XSC?(;'Q+#,["(\?7#ZHBG_KET300E-G B4I3-M@0<M%%E9
M*[38-4#=6_Z#W]8VD?^Q;.O D3P3C'VX6]60&";C-0A9US+6-@2?T(,O@I>H
M5*8,[(0U-!_Z&-;5K,AA4'ET@*]7"H[>_9$NK^NBJ3?+)5E1S)_#'Q=>9%2V
M:-!,UA<PS<#5+8?6&B9+$%*))F.S#CAKEZ4V!X)EOXKZHR4WG9K5S>$V?Q+F
M^?-5F"^)'[7OMW:_O[E<*P+FU8(\PB>L/H4X\Q->E<75UW4W<;R<W4AI.62M
M:YN3-:J1/0$;3UQ;6ZQ2QBL.1=9N-QY%759.ZB6-5,B5=*5)T_^):FN?^NP/
MLQ!OQ@,]$/#_8KY ALP5@2"$H' 7BX*(+@.B]HD%SK1J- 9^GV-.H_YV'V0]
M?M%M)K9^ HJ7K</M<,795_HK'\O/]+O+<F-J;F(TXA_JK!V$*&MCN#+@T6;P
M&7U4V3"56Y;%'WG\<2]P3P'B$<1\#N#^>16N5F_)AZZO28-V,19AZWZ(NKLN
M((1B$$J4.C!*=5'T"?('9'1AL4\*Q*%UX7!4G(-.W*5#/&>C'"O@N</Z;"#
M.0Q@ C*O?0RJS3*MX4CHPO!/6A<.0\-4].!"1>NU8 E2[7%747#P%CD$AI3S
M*YORB''-Q"WY@= Y!,%[R7$JX'R)MS?C9/A%0L924!HB%S5F- Q<3AZ,"QI5
ME.A9GR9Z0\#$#?0)(3XT&O[B]XD76\7^/=TH7O!)W2ENL_+V5O'_'XB!'W'U
M8;%<WDZAW5M0VQ\P!#=?/-1 %ZGOPE7E]NV7W%X-L,BT#Z3.>%/ P]=S^1@4
M'P0K5CDE90LS_]R!CN[FW?K<NS$>41<3,QKRW"K7MK\ 7B@+163'T$1C5)/'
MK&=/-'+?Y1"(>-2].PCW.W4@6WIZZ*BGIS^F@2%I..3I6? (&;3FVI-P*8]4
M-C*(P4G(F07A,"H?FPPT:F5.[G:!;7_#=V$Y2V_F^>WL\KH&3P]G!J4<)4M:
M4:Y0%,$=Z5>J:&!)"*F3JV5'+?APX'D[-47[H.GY%?;M)-=!OG='YIOY:I8K
M2;/?\:[R_Z8Z //-&\'7WZY7FQ*%YTTU(J.4UQ*VF",."$$<* 6A:"D<CUH'
M;+-M8W!21NY;;POK4>0]#=?\I,:'6XT_N/#CL*]IX-H/(;"UZ[?!)^FS!1LU
M@JJ5EP[)<.84''?.*]=FQV)[U[]>(_O=G^L%\#<7YUGPK+RSD/UZ=BFKNLP"
M:!.94HH)MU,KR!$F\M&9.G7A^Z#B>5MWG 1Z<-,DBO60\34)&X+6CX#,YJ(C
MDY!2$O41D-=>O!IYJ!"0.YULF]6DSYUHY,VB0\E\&TN#"* #)-T__Z9HWNMD
M LL!6"X25!$)O"=:C)8QRX39AB;; QX?963L#"/C[2JNXQC> V067[\NYFLZ
MWFR:(X14*I60:LSI:Y^%H"S'U)FVE-\8;N@/F\S>>'R4<2%SK'"?F.%R!*?[
MPLIW&PJ2D3*G+(%9&^K0&0=!JP),*Y^Y\XR;UECYKH<Y9.VP<@BG>\#*/8;<
MO5<6;[UG7@(J4T!)7L<,%$O<"5EJ)@*9W];>Z$,?93JM@IGC&=\!>BBE?3^G
M!!=K8GOW^N!$\IPET*7Z9V<]N$*4A.QR5M'9PIM,'GOR-/WXI@.EO!B:Y=WA
MYO<PNUQ?X"YN[.F:6U\6ER2:Y?I6Y"+IG+C@$HSQ%/NA8N"8]A",]Q3^E<!\
MDR>)/<\Y+M8&0,:+6!M63!V@\)5'A5L6QB*U+"I#[;H#97&]JCA!8CZ1S7=.
MRC;CHW<[7S\1U3 6KH58.D#;UJ;?'Z]KN+A9C/KQ>K5<A7GM -VB]H*[$+F-
M!DK1%&,P6]6IZE1.NJCHN;=-MH(==MR^;C '0<[BY&(<<)=?,^-XH3"26LM
M9-0\I]2]A"HR,$4QM($EG]IL:WCY7.-.,CBY,=Q+#-WNB-QZ&7OY5;0\?!5=
M/'H5'>II<*!C-'@Z;,&@YD^+Q5@LK !&G4$)%'55H 5G7$K!NYQ,DUZ*]D^+
MQS[BKZ\2/.>I>(-@8KU*L$S780\>DDJ2^,-$D4W8,RP9?;G_@[#7KEAC;SEW
M$+1^6,Q_H4_[^A;CZC/]F_5+C,5D)+<<#$_DQ0R2SPE*U912!ANEM*$)5I\Z
M3"\OG:<'Q_8TO6,EU2':-C?TJ3AF0M*0F>.DOMZ"+TR"]-(375)YWN0V^NGC
MC(NXX\7\"FX.X'D'R/F^+EV_6LU(BRHAWR9)HD!KC0&>@[S9^NE9(C9%&[TK
M28=F0U0>GZ8OW!PBYL>C48[D>0? J2=_/Z<XX;H6':RU*>94,#D'6I(!5MHC
M!%^'D#*>C)(N"]&D:_+Q47IY^1K=N1TII>YP]F/X>JN!6121@X*HZASW8 0X
ME5AMJE'*<!92:%*&^-R!1A["=Z2@7\3-@5P?>9KL'']:S.8K^N_G_UG\0!I(
M:I5J@=2=^?T9Y[/%U8^+%2[?7B,)W-P98ZZB-F!5J&NOB4)*=P)D)'/O<V1Q
M^QW_J;&S1YR@)S0=*O[%Z671@<$ZTN9_]^?3'W S-"='+B39I!(DJ71R")$"
M#O!1ER B9>IMXK*&-(U[[]R1J^X%-]VJT#TSQ&)6"9F NDT7E"H1G$<R"4%H
M:3%;9YH4RKQVL'&M=C<(V@G9!XJS WB^^_K;Y>)/Q/5KU<??*C<WKLI:*7+T
M"IB3E,.YPB 63H04GC%9E-+:%KA\]D0] O)0P6\_\ TBA2Z>C#]A77=9Q]"L
MB?E6/.U,=%%0A(6<8BWI-?@@$O"$T6I' 7R;F0U/GF;<C+HID([G?F\VZ=NN
M[^ B7^^U9+* *L: ]T4#)L8E(Y8)W>;E\/%9QHWR3F>'#N!\%Q;H^>XA%TU4
M*EI@#$D/8C(0 LL0+9=*"*UB;%+#=UR+7K,=R!TE#,/(K /;]41OB;.6.QL\
MH(I$@68(7EH/,7!B&1?)8Y.ZY>ET]>TEX]>[^O9A> ^0>=QK9K4NRAD&)M$/
M%7RN+S*"-$OS& *E*:[)Y(X)=/7M)=S7N_KVX70'6#G24'^X+4?4S!MFE :A
MZWXN4Z?C1$E1 O/*$G\CZB:]@$,1,.YZ]XX\YRB(F+XFO/FZN)ZO+JS4B2GM
MP"J7*#,REH@N=8ZV%4(FEC5ODI<.<OH>+T1: V]8]!^ @@Z@__!%Z]ZST\TO
ME]\FM?*+8G.J^WN!""1GJ2C[#\440%2)1YE,"FU6#>YZPAZO8DX,X3;2;#_?
M:_,']4<,2_R7__=_4$L! A0#%     @ -80$4?M:=0XL"   K2,  !H
M         ( !     &5X:&EB:70S,3$M<V5C=&EO;C,P,G@N:'1M4$L! A0#
M%     @ -80$4?(Z?)H<"   %"0  !H              ( !9 @  &5X:&EB
M:70S,3(M<V5C=&EO;C,P,G@N:'1M4$L! A0#%     @ -80$455AXJC_!
MZA4  !H              ( !N!   &5X:&EB:70S,C$M<V5C=&EO;CDP-G@N
M:'1M4$L! A0#%     @ -80$4:JNDG0(!0  <18  !H              ( !
M[Q4  &5X:&EB:70S,C(M<V5C=&EO;CDP-G@N:'1M4$L! A0#%     @ -80$
M4<;Z\(:2^ $ [U<?  \              ( !+QL  '=K+3(P,C P-C,P+FAT
M;5!+ 0(4 Q0    ( #6$!%$2XYP]P@L  ,EQ   /              "  >X3
M @!W:RTR,#(P,#8S,"YX<V102P$"% ,4    "  UA 11:VO'$3P?  ""/ $
M$P              @ '='P( =VLM,C R,# V,S!?8V%L+GAM;%!+ 0(4 Q0
M   ( #6$!%$6([^T]%H  $<9!  3              "  4H_ @!W:RTR,#(P
M,#8S,%]D968N>&UL4$L! A0#%     @ -80$41Z-YO_3L@  .*8' !,
M         ( !;YH" '=K+3(P,C P-C,P7VQA8BYX;6Q02P$"% ,4    "  U
MA 119]SAA+9O   M304 $P              @ %S30, =VLM,C R,# V,S!?
=<')E+GAM;%!+!08     "@ * )X"  !:O0,    !

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